Aller au contenu

@capgo/capacitor-firebase-authentication

plugin Capacitor pour Firebase Authentication

Plugin Capacitor pour Firebase Authentication

Commencez par applyActionCode() et les autres méthodes principales listées ci-dessous.

PlateformeSupportNotes
iOSOuiNatif
AndroidOuiNatif
WebNonSécurisez avec Capacitor.getPlatform()
  • applyActionCode - Applique un code de vérification envoyé à l'utilisateur par e-mail.
  • confirmPasswordReset - Completes the password reset process.
  • confirmVerificationCode - Termine le processus de vérification du numéro de téléphone.
  • createUserWithEmailAndPassword - Crée un nouveau compte utilisateur avec e-mail et mot de passe. Si le compte est créé, l'utilisateur est connecté automatiquement.
MéthodeDescription
applyActionCodeApplique une vérification code envoyée à l'utilisateur par e-mail.
confirmPasswordResetCompletes the password reset process.
confirmVerificationCodeTermine le processus de vérification du numéro de téléphone.
createUserWithEmailAndPasswordCrée un nouveau compte utilisateur avec e-mail et mot de passe. Si le compte est créé, l'utilisateur est connecté automatiquement.
deleteUserSupprime l'utilisateur et le déconnecte.
fetchSignInMethodsForEmailRécupère les méthodes de connexion pour une adresse e-mail.
getCurrentUserRécupère l'utilisateur actuellement connecté.
getPendingAuthResultRetourne le SignInResult si votre application lance un flux de connexion web et que l'OS ferme l'application pendant qu'elle est en arrière-plan.
getIdTokenRécupère le token ID Firebase Auth pour l'utilisateur actuellement connecté.
getIdTokenResultRenvoie un JSON Web Token (JWT) désérialisé utilisé pour identifier l'utilisateur auprès d'un service Firebase.
getRedirectResultRenvoie le SignInResult du flux de connexion basé sur une redirection.
getTenantIdRécupérer l'ID du tenant.
isSignInWithEmailLinkVérifie si un lien entrant est une connexion par e-mail compatible avec signInWithEmailLink.
linkWithAppleLier le compte utilisateur au fournisseur d'authentification Apple.
linkWithEmailAndPasswordLier le compte utilisateur au fournisseur d'authentification par e-mail.
linkWithEmailLinkLier le compte utilisateur au fournisseur d'authentification par e-mail.
linkWithFacebookLier le compte utilisateur au fournisseur d'authentification Facebook.
linkWithGameCenterLier le compte utilisateur au fournisseur d'authentification Game Center.
linkWithGithubLie le compte utilisateur au fournisseur d'authentification GitHub.
linkWithGoogleLie le compte utilisateur au fournisseur d'authentification Google.
linkWithMicrosoftLie le compte utilisateur au fournisseur d'authentification Microsoft.
linkWithOpenIdConnectLie le compte utilisateur à un fournisseur OpenID Connect.
linkWithPhoneNumberLie le compte utilisateur au fournisseur d'authentification par numéro de téléphone.
linkWithPlayGamesLie le compte utilisateur au fournisseur d'authentification Play Games.
linkWithTwitterLie le compte utilisateur au fournisseur d'authentification Twitter.
linkWithYahooLie le compte utilisateur au fournisseur d'authentification Yahoo.
reloadReloads user account data, if signed in.
revokeAccessTokenRévoque le token d'accès fourni. Ne supporte actuellement que les tokens d'accès Apple OAuth.
sendEmailVerificationEnvoie un e-mail de vérification à l'utilisateur actuellement connecté.
sendPasswordResetEmailEnvoie un e-mail de réinitialisation de mot de passe.
sendSignInLinkToEmailEnvoie un lien de connexion par e-mail à l'utilisateur avec l'adresse spécifiée.
setLanguageCodeDéfinit la langue code utilisée pour les opérations d'authentification.
setPersistenceDéfinit le type de persistance pour la session d'authentification enregistrée.
setTenantIdDéfinit l'ID du tenant.
signInAnonymouslySe connecte en tant qu'utilisateur anonyme.
signInWithAppleLance le flux de connexion Apple.
signInWithCustomTokenLance le flux de connexion via Custom Token.
signInWithEmailAndPasswordLance le flux de connexion avec un e-mail et un mot de passe.
signInWithEmailLinkSe connecte via un e-mail et un lien de connexion.
signInWithFacebookLance le flux de connexion Facebook.
signInWithGameCenterLance le flux de connexion Game Center.
signInWithGithubLance le flux de connexion GitHub.
signInWithGoogleLance le flux de connexion Google.
signInWithMicrosoftLance le flux de connexion Microsoft.
signInWithOpenIdConnectLance le flux de connexion OpenID Connect.
signInWithPhoneNumberLance le flux de connexion par numéro de téléphone.
signInWithPlayGamesLance le flux de connexion Play Games.
signInWithTwitterLance le flux de connexion Twitter.
signInWithYahooLance le flux de connexion Yahoo.
signOutLance le flux de déconnexion.
unlinkDétache un fournisseur d'un compte utilisateur.
updateEmailMet à jour l'adresse e-mail de l'utilisateur connecté.
updatePasswordMet à jour le mot de passe de l'utilisateur connecté.
updateProfileMet à jour les données du profil utilisateur.
useAppLanguageDéfinit la langue de l'utilisateur code comme langue par défaut de l'application.
useEmulatorInstrumentez votre application pour communiquer avec l'émulateur Authentication.
verifyBeforeUpdateEmailVérifie la nouvelle adresse e-mail avant de mettre à jour l'adresse de l'utilisateur actuellement connecté.
checkAppTrackingTransparencyPermissionVérifie le statut actuel de l'App Tracking Transparency.
requestAppTrackingTransparencyPermissionOuvre la boîte de dialogue système pour autoriser l'App Tracking Transparency.
addListenerÉcoute les changements d'état de connexion de l'utilisateur.
addListenerÉcoute les changements de token ID pour l'utilisateur actuellement connecté.
addListenerÉcoute la réussite d'une vérification par téléphone.
addListenerÉcoute l'échec d'une vérification par téléphone.
addListenerÉcoute un code de vérification par téléphone.
removeAllListenersSupprimer tous les écouteurs de ce plugin.
getPluginVersionRécupérer la version de ce plugin.

Cette référence est synchronisée depuis src/definitions.ts dans capacitor-firebase.

Continuer avec @capgo/capacitor-firebase-authentication

Section intitulée « Continuer avec @capgo/capacitor-firebase-authentication »

Si vous utilisez @capgo/capacitor-firebase-authentication pour planifier les flux d'authentification et de compte, connectez-l’à @capgo/capacitor-social-login pour les détails d'implémentation dans @capgo/capacitor-social-login, @capgo/capacitor-passkey pour les détails d'implémentation dans @capgo/capacitor-passkey, @capgo/capacitor-native-biometric pour les détails d'implémentation dans @capgo/capacitor-native-biometric, Authentification à deux facteurs pour les détails d'implémentation de l'authentification à deux facteurs, et SSO (Entreprise) pour les détails d'implémentation du SSO (Enterprise).