Vai al contenuto

@capgo/capacitor-firebase-authentication

Plugin Capacitor per Firebase Authentication

Plugin Capacitor per Firebase Authentication

Inizia con applyActionCode() e gli altri metodi principali elencati qui sotto.

PiattaformaSupportoNote
iOSSìNativo
AndroidSìNativo
WebNoProteggi con Capacitor.getPlatform()
  • applyActionCode - Applica un code di verifica inviato all'utente via email.
  • confirmPasswordReset - Completa la procedura di reimpostazione della password.
  • confirmVerificationCode - Completa la procedura di verifica del numero di telefono.
  • createUserWithEmailAndPassword - Crea un nuovo account utente con email e password. Se il nuovo account è stato creato, l'utente effettua automaticamente il login.
MetodoDescrizione
applyActionCodeApplica un code di verifica inviato all'utente via email.
confirmPasswordResetCompleta la procedura di reset della password.
confirmVerificationCodeConclude la verifica del numero di telefono.
createUserWithEmailAndPasswordCrea un nuovo account utente con email e password. Se il nuovo account è stato creato, l'utente effettua automaticamente il login.
deleteUserElimina l'utente e effettua il logout.
fetchSignInMethodsForEmailRecupera i metodi di sign-in per un indirizzo email.
getCurrentUserRecupera l'utente attualmente loggato.
getPendingAuthResultRestituisce il SignInResult se la tua app ha avviato un flusso di login web e l'OS chiude l'app mentre è in background.
getIdTokenRecupera l'ID Token di Firebase Auth per l'utente attualmente autenticato.
getIdTokenResultRestituisce un JSON Web Token (JWT) deserializzato utilizzato per identificare l'utente a un servizio Firebase.
getRedirectResultRestituisce il SignInResult dal flusso di accesso basato su redirect.
getTenantIdOttieni l'ID del tenant.
isSignInWithEmailLinkVerifica se un link in ingresso è un link di accesso via email adatto per signInWithEmailLink.
linkWithAppleCollega l'account utente con il provider di autenticazione Apple.
linkWithEmailAndPasswordCollega l'account utente al provider di autenticazione Email.
linkWithEmailLinkCollega l'account utente al provider di autenticazione Email.
linkWithFacebookAssocia l'account utente al provider di autenticazione Facebook.
linkWithGameCenterCollega l'account utente al provider di autenticazione Game Center.
linkWithGithubCollega l'account utente al provider di autenticazione GitHub.
linkWithGoogleCollega l'account utente al provider di autenticazione Google.
linkWithMicrosoftCollega l'account utente al provider di autenticazione Microsoft.
linkWithOpenIdConnectCollega l'account utente a un provider OpenID Connect.
linkWithPhoneNumberCollega l'account utente al provider di autenticazione tramite numero di telefono.
linkWithPlayGamesCollega l'account utente al provider di autenticazione Play Games.
linkWithTwitterCollega l'account utente al provider di autenticazione Twitter.
linkWithYahooCollega l'account utente al provider di autenticazione Yahoo.
reloadRicarica i dati dell'account utente, se autenticato.
revokeAccessTokenRevoca l'access token indicato. Al momento supporta solo gli access token Apple OAuth.
sendEmailVerificationInvia un'email di verifica all'utente attualmente autenticato.
sendPasswordResetEmailInvia un'email per il reset della password.
sendSignInLinkToEmailInvia all'utente un link di accesso via email con l'indirizzo specificato.
setLanguageCodeImposta la lingua code mostrata all'utente per le operazioni di auth.
setPersistenceImposta il tipo di persistenza per la sessione auth salvata.
setTenantIdImposta il tenant id.
signInAnonymouslyEffettua l'accesso come utente anonimo.
signInWithAppleAvvia il flusso di accesso con Apple.
signInWithCustomTokenAvvia il flusso di accesso con Custom Token.
signInWithEmailAndPasswordAvvia il flusso di accesso tramite email e password.
signInWithEmailLinkEffettua l'accesso tramite email e link di accesso.
signInWithFacebookAvvia il flusso di accesso con Facebook.
signInWithGameCenterAvvia il flusso di accesso con Game Center.
signInWithGithubAvvia il flusso di sign-in di GitHub.
signInWithGoogleAvvia il flusso di accesso con Google.
signInWithMicrosoftAvvia il flusso di accesso con Microsoft.
signInWithOpenIdConnectAvvia il flusso di accesso con OpenID Connect.
signInWithPhoneNumberAvvia il flusso di accesso tramite numero di telefono.
signInWithPlayGamesAvvia il flusso di login con Play Games.
signInWithTwitterAvvia il flusso di login con Twitter.
signInWithYahooAvvia il flusso di accesso Yahoo.
signOutAvvia il flusso di disconnessione.
unlinkScollega un provider da un account utente.
updateEmailAggiorna l'indirizzo email dell'utente attualmente connesso.
updatePasswordAggiorna la password dell'utente attualmente connesso.
updateProfileAggiorna i dati del profilo utente.
useAppLanguageImposta la lingua code come lingua predefinita dell'app.
useEmulatorConfigura la tua app per comunicare con l'emulatore di Authentication.
verifyBeforeUpdateEmailVerifica il nuovo indirizzo email prima di aggiornare quello dell'utente loggato.
checkAppTrackingTransparencyPermissionControlla lo stato attuale di App Tracking Transparency.
requestAppTrackingTransparencyPermissionApre il dialog di sistema per autorizzare App Tracking Transparency.
addListenerAscolta i cambiamenti dello stato di login dell'utente.
addListenerAscolta i cambiamenti dell'ID token dell'utente loggato.
addListenerAscolta il completamento della verifica telefonica.
addListenerAscolta il fallimento della verifica telefonica.
addListenerAscolta il code della verifica telefonica.
removeAllListeners- Rimuove tutti i listener di questo plugin.
getPluginVersionRestituisce la versione di questo plugin.

Questo riferimento è sincronizzato da src/definitions.ts nella capacitor-firebase.

Continua da @capgo/capacitor-firebase-authentication

Sezione intitolata “Continua da @capgo/capacitor-firebase-authentication”

Se stai usando @capgo/capacitor-firebase-authentication per pianificare i flussi di autenticazione e account, collegandolo a @capgo/capacitor-social-login per i dettagli di implementazione in @capgo/capacitor-social-login, @capgo/capacitor-passkey per i dettagli di implementazione in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric per i dettagli di implementazione in @capgo/capacitor-native-biometric, Autenticazione a due fattori per i dettagli di implementazione in Two-factor authentication, e SSO (Enterprise) per i dettagli di implementazione in SSO (Enterprise).