Saltar al contenido

Firebase phone Auth para Android, ¿podemos simplemente verificar el número de teléfono sin crear una cuenta de usuario?

No dejes de divulgar nuestra página y códigos con tus amigos, necesitamos de tu ayuda para ampliar esta comunidad.

Solución:

No puede verificar lo que el usuario escribió sin vincular el proveedor de telefonía con el usuario de Firebase en el proceso.

Pero puede desvincular el teléfono de la cuenta de usuario poco después llamando al:

FirebaseAuth.getInstance().getCurrentUser().
        unlink(PhoneAuthProvider.PROVIDER_ID)
        .addOnCompleteListener(this, onCompleteListener);

Hay muchos usos para verificar que el usuario tiene acceso a este número de teléfono, pero no debe iniciar sesión con él. Realmente creo que Firebase debería permitir a los desarrolladores verificar primero y usar la credencial para iniciar sesión después.

También:

Existe una buena posibilidad de que Google Play Services se verifique automáticamente. Cuando onVerificationCompleted(PhoneAuthCredential) en tus PhoneAuthProvider.OnVerificationStateChangedCallbacks se llama. De esta manera, el usuario no necesitará ingresar el código de verificación y el teléfono no se vinculará automáticamente.

Verificar un número de teléfono crea automáticamente una cuenta de Firebase Authentication para ese usuario. No hay forma de evitar la creación de esta cuenta, ya que es lo que usa Firebase para asegurarse de que conoce a ese usuario la próxima vez que inicie la aplicación.

Si conservas alguna perplejidad o capacidad de reformar nuestro tutorial eres capaz de dejar una crónica y con mucho placer lo leeremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.