Estoy creando una aplicación web que usa Firebase Authentication e implementé Google Sign In con la función signInWithPopup . Pero mientras que en un navegador de PC la ventana emergente se muestra correctamente, en el móvil se cierra inmediatamente o no se abre y no puedo encontrar en ningún lugar de Internet por qué sucede. Todo el proyecto está configurado con create-react-app.
signInWithPopup() es para el navegador, si está ejecutando Andriod, debe llamar a signInWithCredential.
signInWithGoogle() { if (this.platform.is('cordova')) { return this.gl.login(['email', 'public_profile']).then(res => { const googleCredential = firebase.auth.GoogleAuthProvider.credential(res.authResponse.accessToken); return firebase.auth().signInWithCredential(googleCredential); }) } else { return this.afAuth.auth .signInWithPopup(new firebase.auth.GoogleAuthProvider()) .then(res => console.log(res)); } }