Plugin de Capacitor para Firebase Authentication
Empieza con applyActionCode() y los demás métodos principales detallados abajo.
Soporte de plataformas
Sección titulada “Soporte de plataformas”| Plataforma | Soporte | Notas |
|---|---|---|
| iOS | Sí | Nativo |
| Android | Sí | Nativo |
| Web | No | Protege con Capacitor.getPlatform() |
Funcionalidades principales
Sección titulada “Funcionalidades principales”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.
Público API
Sección titulada “Público API”| Método | Descripción |
|---|---|
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 del número de teléfono. |
createUserWithEmailAndPassword | Crea una cuenta de usuario nueva con email y contraseña. Si la cuenta se crea, el usuario inicia sesión automáticamente. |
deleteUser | Elimina al usuario y cierra su sesión. |
fetchSignInMethodsForEmail | Obtiene los métodos de inicio de sesión de una dirección de email. |
getCurrentUser | Obtiene el usuario que ha iniciado sesión actualmente. |
getPendingAuthResult | Devuelve 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. |
getIdToken | Obtiene el ID Token de Firebase Auth para el usuario autenticado actualmente. |
getIdTokenResult | Devuelve un JSON Web Token (JWT) deserializado para identificar al usuario ante un servicio de Firebase. |
getRedirectResult | Devuelve el SignInResult del flujo de inicio de sesión mediante redirección. |
getTenantId | Obtén el tenant id. |
isSignInWithEmailLink | Comprueba si el enlace entrante es un inicio de sesión con email link apto para signInWithEmailLink. |
linkWithApple | Vincula la cuenta de usuario con el proveedor de autenticación de Apple. |
linkWithEmailAndPassword | Vincula la cuenta de usuario con el proveedor de autenticación por email. |
linkWithEmailLink | Vincula la cuenta de usuario con el proveedor de autenticación por email. |
linkWithFacebook | Vincula la cuenta de usuario con el proveedor de autenticación de Facebook. |
linkWithGameCenter | Vincula la cuenta de usuario con el proveedor de Game Center. |
linkWithGithub | Vincula la cuenta de usuario con el proveedor GitHub. |
linkWithGoogle | Vincula la cuenta de usuario con el proveedor de Google. |
linkWithMicrosoft | Vincula la cuenta de usuario con el proveedor de Microsoft. |
linkWithOpenIdConnect | Vincula la cuenta de usuario con un proveedor OpenID Connect. |
linkWithPhoneNumber | Vincula la cuenta de usuario con el proveedor de número de teléfono. |
linkWithPlayGames | Vincula la cuenta de usuario con el proveedor de Play Games. |
linkWithTwitter | Vincula la cuenta de usuario con el proveedor de Twitter. |
linkWithYahoo | Vincula la cuenta de usuario con el proveedor de Yahoo. |
reload | Recarga los datos de la cuenta si hay una sesión activa. |
revokeAccessToken | Revoca el access token indicado. Actualmente solo admite access tokens de Apple OAuth. |
sendEmailVerification | Envía un email de verificación al usuario con la sesión iniciada. |
sendPasswordResetEmail | Envía un email para restablecer la contraseña. |
sendSignInLinkToEmail | Envía al usuario un enlace de inicio de sesión al email especificado. |
setLanguageCode | Establece el idioma de code para las operaciones de autenticación. |
setPersistence | Define el tipo de persistencia de la sesión de auth actual. |
setTenantId | Establece el id del tenant. |
signInAnonymously | Inicia sesión como usuario anónimo. |
signInWithApple | Inicia el flujo de inicio de sesión con Apple. |
signInWithCustomToken | Inicia el flujo de inicio de sesión con Custom Token. |
signInWithEmailAndPassword | Inicia el flujo de inicio de sesión con email y contraseña. |
signInWithEmailLink | Inicia sesión con un email y un enlace de inicio de sesión. |
signInWithFacebook | Inicia el flujo de inicio de sesión con Facebook. |
signInWithGameCenter | Inicia el flujo de inicio de sesión de Game Center. |
signInWithGithub | Inicia el flujo de inicio de sesión de GitHub. |
signInWithGoogle | Inicia el flujo de inicio de sesión con Google. |
signInWithMicrosoft | Inicia el flujo de inicio de sesión de Microsoft. |
signInWithOpenIdConnect | Inicia el flujo de inicio de sesión de OpenID Connect. |
signInWithPhoneNumber | Inicia el flujo de inicio de sesión con número de teléfono. |
signInWithPlayGames | Inicia el flujo de inicio de sesión de Play Games. |
signInWithTwitter | Inicia el flujo de inicio de sesión con Twitter. |
signInWithYahoo | Inicia el flujo de inicio de sesión de Yahoo. |
signOut | Inicia el flujo de cierre de sesión. |
unlink | Desvincula un proveedor de una cuenta de usuario. |
updateEmail | Actualiza el email del usuario con sesión iniciada. |
updatePassword | Actualiza la contraseña del usuario que ha iniciado sesión. |
updateProfile | Actualiza los datos del perfil del usuario. |
useAppLanguage | Establece el idioma code que ve el usuario como idioma predeterminado de la app. |
useEmulator | Configura tu app para conectarse al emulador de Authentication. |
verifyBeforeUpdateEmail | Verifica la nueva dirección de correo antes de actualizar la del usuario conectado. |
checkAppTrackingTransparencyPermission | Comprueba el estado actual de la transparencia de seguimiento de la app. |
requestAppTrackingTransparencyPermission | Abre el diálogo del sistema para autorizar la transparencia de seguimiento. |
addListener | Escucha los cambios en el estado de inicio de sesión del usuario. |
addListener | Escucha los cambios del ID token del usuario conectado actualmente. |
addListener | Escucha cuando se complete la verificación por teléfono. |
addListener | Escucha cuando falle la verificación por teléfono. |
addListener | Escucha el code de la verificación por teléfono. |
removeAllListeners | Elimina todos los listeners de este plugin. |
getPluginVersion | Obtén la versión de este plugin. |
Fuente de verdad
Sección titulada “Fuente de verdad”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).