Saltar al contenido

@capgo/capacitor-firebase-authentication

Plugin de Capacitor para Firebase Authentication

Plugin de Capacitor para Firebase Authentication

Empieza con applyActionCode() y los demás métodos principales detallados abajo.

PlataformaSoporteNotas
iOSSíNativo
AndroidSíNativo
WebNoProtege con Capacitor.getPlatform()
  • applyActionCode - Aplica un code de verificación enviado al usuario por email.
  • confirmPasswordReset - Completa el proceso de restablecimiento de contraseña.
  • confirmVerificationCode - Finaliza el proceso de verificación de número de teléfono.
  • createUserWithEmailAndPassword - Crea una nueva cuenta de usuario con email y contraseña. Si la cuenta se crea correctamente, el usuario inicia sesión automáticamente.
MétodoDescripción
applyActionCodeAplica un code de verificación enviado al usuario por email.
confirmPasswordResetCompleta el proceso de restablecimiento de contraseña.
confirmVerificationCodeFinaliza el proceso de verificación del número de teléfono.
createUserWithEmailAndPasswordCrea una cuenta de usuario nueva con email y contraseña. Si la cuenta se crea, el usuario inicia sesión automáticamente.
deleteUserElimina al usuario y cierra su sesión.
fetchSignInMethodsForEmailObtiene los métodos de inicio de sesión de una dirección de email.
getCurrentUserObtiene el usuario que ha iniciado sesión actualmente.
getPendingAuthResultDevuelve el SignInResult si tu app inicia un flujo de inicio de sesión web y el SO cierra la app mientras está en segundo plano.
getIdTokenObtiene el ID Token de Firebase Auth para el usuario autenticado actualmente.
getIdTokenResultDevuelve un JSON Web Token (JWT) deserializado para identificar al usuario ante un servicio de Firebase.
getRedirectResultDevuelve el SignInResult del flujo de inicio de sesión mediante redirección.
getTenantIdObtén el tenant id.
isSignInWithEmailLinkComprueba si el enlace entrante es un inicio de sesión con email link apto para signInWithEmailLink.
linkWithAppleVincula la cuenta de usuario con el proveedor de autenticación de Apple.
linkWithEmailAndPasswordVincula la cuenta de usuario con el proveedor de autenticación por email.
linkWithEmailLinkVincula la cuenta de usuario con el proveedor de autenticación por email.
linkWithFacebookVincula la cuenta de usuario con el proveedor de autenticación de Facebook.
linkWithGameCenterVincula la cuenta de usuario con el proveedor de Game Center.
linkWithGithubVincula la cuenta de usuario con el proveedor GitHub.
linkWithGoogleVincula la cuenta de usuario con el proveedor de Google.
linkWithMicrosoftVincula la cuenta de usuario con el proveedor de Microsoft.
linkWithOpenIdConnectVincula la cuenta de usuario con un proveedor OpenID Connect.
linkWithPhoneNumberVincula la cuenta de usuario con el proveedor de número de teléfono.
linkWithPlayGamesVincula la cuenta de usuario con el proveedor de Play Games.
linkWithTwitterVincula la cuenta de usuario con el proveedor de Twitter.
linkWithYahooVincula la cuenta de usuario con el proveedor de Yahoo.
reloadRecarga los datos de la cuenta si hay una sesión activa.
revokeAccessTokenRevoca el access token indicado. Actualmente solo admite access tokens de Apple OAuth.
sendEmailVerificationEnvía un email de verificación al usuario con la sesión iniciada.
sendPasswordResetEmailEnvía un email para restablecer la contraseña.
sendSignInLinkToEmailEnvía al usuario un enlace de inicio de sesión al email especificado.
setLanguageCodeEstablece el idioma de code para las operaciones de autenticación.
setPersistenceDefine el tipo de persistencia de la sesión de auth actual.
setTenantIdEstablece el id del tenant.
signInAnonymouslyInicia sesión como usuario anónimo.
signInWithAppleInicia el flujo de inicio de sesión con Apple.
signInWithCustomTokenInicia el flujo de inicio de sesión con Custom Token.
signInWithEmailAndPasswordInicia el flujo de inicio de sesión con email y contraseña.
signInWithEmailLinkInicia sesión con un email y un enlace de inicio de sesión.
signInWithFacebookInicia el flujo de inicio de sesión con Facebook.
signInWithGameCenterInicia el flujo de inicio de sesión de Game Center.
signInWithGithubInicia el flujo de inicio de sesión de GitHub.
signInWithGoogleInicia el flujo de inicio de sesión con Google.
signInWithMicrosoftInicia el flujo de inicio de sesión de Microsoft.
signInWithOpenIdConnectInicia el flujo de inicio de sesión de OpenID Connect.
signInWithPhoneNumberInicia el flujo de inicio de sesión con número de teléfono.
signInWithPlayGamesInicia el flujo de inicio de sesión de Play Games.
signInWithTwitterInicia el flujo de inicio de sesión con Twitter.
signInWithYahooInicia el flujo de inicio de sesión de Yahoo.
signOutInicia el flujo de cierre de sesión.
unlinkDesvincula un proveedor de una cuenta de usuario.
updateEmailActualiza el email del usuario con sesión iniciada.
updatePasswordActualiza la contraseña del usuario que ha iniciado sesión.
updateProfileActualiza los datos del perfil del usuario.
useAppLanguageEstablece el idioma code que ve el usuario como idioma predeterminado de la app.
useEmulatorConfigura tu app para conectarse al emulador de Authentication.
verifyBeforeUpdateEmailVerifica la nueva dirección de correo antes de actualizar la del usuario conectado.
checkAppTrackingTransparencyPermissionComprueba el estado actual de la transparencia de seguimiento de la app.
requestAppTrackingTransparencyPermissionAbre el diálogo del sistema para autorizar la transparencia de seguimiento.
addListenerEscucha los cambios en el estado de inicio de sesión del usuario.
addListenerEscucha los cambios del ID token del usuario conectado actualmente.
addListenerEscucha cuando se complete la verificación por teléfono.
addListenerEscucha cuando falle la verificación por teléfono.
addListenerEscucha el code de la verificación por teléfono.
removeAllListenersElimina todos los listeners de este plugin.
getPluginVersionObtén la versión de este plugin.

Esta referencia se sincroniza desde src/definitions.ts en capacitor-firebase.

Continúa con @capgo/capacitor-firebase-authentication

Sección titulada “Continúa con @capgo/capacitor-firebase-authentication”

Si estás usando @capgo/capacitor-firebase-authentication para planificar los flujos de autenticación y de cuenta, conéctalo con @capgo/capacitor-social-login para los detalles de implementación en @capgo/capacitor-social-login, @capgo/capacitor-passkey para el detalle de implementación en @capgo/capacitor-passkey, @capgo/capacitor-native-biometric para el detalle de implementación en @capgo/capacitor-native-biometric, Autenticación de dos factores para el detalle de implementación en la autenticación de dos factores, y SSO (Enterprise) para el detalle de implementación en SSO (Enterprise).