@capgo/capacitor-firebase-authentication
Panoramica
Sezione intitolata “Panoramica”Plugin Capacitor per Firebase Authentication
Inizia con applyActionCode() e gli altri metodi principali elencati qui sotto.
Supporto piattaforme
Sezione intitolata “Supporto piattaforme”| Piattaforma | Supporto | Note |
|---|---|---|
| iOS | Sì | Nativo |
| Android | Sì | Nativo |
| Web | No | Proteggi con Capacitor.getPlatform() |
Funzionalità principali
Sezione intitolata “Funzionalità principali”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.
Pubblico API
Sezione intitolata “API pubblica”| Metodo | Descrizione |
|---|---|
applyActionCode | Applica un code di verifica inviato all'utente via email. |
confirmPasswordReset | Completa la procedura di reset della password. |
confirmVerificationCode | Conclude la 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. |
deleteUser | Elimina l'utente e effettua il logout. |
fetchSignInMethodsForEmail | Recupera i metodi di sign-in per un indirizzo email. |
getCurrentUser | Recupera l'utente attualmente loggato. |
getPendingAuthResult | Restituisce il SignInResult se la tua app ha avviato un flusso di login web e l'OS chiude l'app mentre è in background. |
getIdToken | Recupera l'ID Token di Firebase Auth per l'utente attualmente autenticato. |
getIdTokenResult | Restituisce un JSON Web Token (JWT) deserializzato utilizzato per identificare l'utente a un servizio Firebase. |
getRedirectResult | Restituisce il SignInResult dal flusso di accesso basato su redirect. |
getTenantId | Ottieni l'ID del tenant. |
isSignInWithEmailLink | Verifica se un link in ingresso è un link di accesso via email adatto per signInWithEmailLink. |
linkWithApple | Collega l'account utente con il provider di autenticazione Apple. |
linkWithEmailAndPassword | Collega l'account utente al provider di autenticazione Email. |
linkWithEmailLink | Collega l'account utente al provider di autenticazione Email. |
linkWithFacebook | Associa l'account utente al provider di autenticazione Facebook. |
linkWithGameCenter | Collega l'account utente al provider di autenticazione Game Center. |
linkWithGithub | Collega l'account utente al provider di autenticazione GitHub. |
linkWithGoogle | Collega l'account utente al provider di autenticazione Google. |
linkWithMicrosoft | Collega l'account utente al provider di autenticazione Microsoft. |
linkWithOpenIdConnect | Collega l'account utente a un provider OpenID Connect. |
linkWithPhoneNumber | Collega l'account utente al provider di autenticazione tramite numero di telefono. |
linkWithPlayGames | Collega l'account utente al provider di autenticazione Play Games. |
linkWithTwitter | Collega l'account utente al provider di autenticazione Twitter. |
linkWithYahoo | Collega l'account utente al provider di autenticazione Yahoo. |
reload | Ricarica i dati dell'account utente, se autenticato. |
revokeAccessToken | Revoca l'access token indicato. Al momento supporta solo gli access token Apple OAuth. |
sendEmailVerification | Invia un'email di verifica all'utente attualmente autenticato. |
sendPasswordResetEmail | Invia un'email per il reset della password. |
sendSignInLinkToEmail | Invia all'utente un link di accesso via email con l'indirizzo specificato. |
setLanguageCode | Imposta la lingua code mostrata all'utente per le operazioni di auth. |
setPersistence | Imposta il tipo di persistenza per la sessione auth salvata. |
setTenantId | Imposta il tenant id. |
signInAnonymously | Effettua l'accesso come utente anonimo. |
signInWithApple | Avvia il flusso di accesso con Apple. |
signInWithCustomToken | Avvia il flusso di accesso con Custom Token. |
signInWithEmailAndPassword | Avvia il flusso di accesso tramite email e password. |
signInWithEmailLink | Effettua l'accesso tramite email e link di accesso. |
signInWithFacebook | Avvia il flusso di accesso con Facebook. |
signInWithGameCenter | Avvia il flusso di accesso con Game Center. |
signInWithGithub | Avvia il flusso di sign-in di GitHub. |
signInWithGoogle | Avvia il flusso di accesso con Google. |
signInWithMicrosoft | Avvia il flusso di accesso con Microsoft. |
signInWithOpenIdConnect | Avvia il flusso di accesso con OpenID Connect. |
signInWithPhoneNumber | Avvia il flusso di accesso tramite numero di telefono. |
signInWithPlayGames | Avvia il flusso di login con Play Games. |
signInWithTwitter | Avvia il flusso di login con Twitter. |
signInWithYahoo | Avvia il flusso di accesso Yahoo. |
signOut | Avvia il flusso di disconnessione. |
unlink | Scollega un provider da un account utente. |
updateEmail | Aggiorna l'indirizzo email dell'utente attualmente connesso. |
updatePassword | Aggiorna la password dell'utente attualmente connesso. |
updateProfile | Aggiorna i dati del profilo utente. |
useAppLanguage | Imposta la lingua code come lingua predefinita dell'app. |
useEmulator | Configura la tua app per comunicare con l'emulatore di Authentication. |
verifyBeforeUpdateEmail | Verifica il nuovo indirizzo email prima di aggiornare quello dell'utente loggato. |
checkAppTrackingTransparencyPermission | Controlla lo stato attuale di App Tracking Transparency. |
requestAppTrackingTransparencyPermission | Apre il dialog di sistema per autorizzare App Tracking Transparency. |
addListener | Ascolta i cambiamenti dello stato di login dell'utente. |
addListener | Ascolta i cambiamenti dell'ID token dell'utente loggato. |
addListener | Ascolta il completamento della verifica telefonica. |
addListener | Ascolta il fallimento della verifica telefonica. |
addListener | Ascolta il code della verifica telefonica. |
removeAllListeners | - Rimuove tutti i listener di questo plugin. |
getPluginVersion | Restituisce la versione di questo plugin. |
Fonte di verità
Sezione intitolata “Fonte di verità”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).