Plugin Capacitor pour Firebase Authentication
Commencez par applyActionCode() et les autres méthodes principales listées ci-dessous.
Support des plateformes
Section intitulée « Support des plateformes »| Plateforme | Support | Notes |
|---|---|---|
| iOS | Oui | Natif |
| Android | Oui | Natif |
| Le Web | Non | Protéger avec Capacitor.getPlatform() |
Fonctionnalités clés
Section intitulée « Fonctionnalités clés »applyActionCode- Applique un code de vérification envoyé à l'utilisateur par e-mail.confirmPasswordReset- Finalise la réinitialisation du mot de passe.confirmVerificationCode- Termine le processus de vérification du numéro de téléphone.createUserWithEmailAndPassword- Crée un nouveau compte utilisateur avec un e-mail et un mot de passe. Si le compte est créé, l'utilisateur est automatiquement connecté.
API public
Section intitulée « Public API »| Méthode | Description |
|---|---|
applyActionCode | Applique un code de vérification envoyé à l'utilisateur par e-mail. |
confirmPasswordReset | Finalise la réinitialisation du mot de passe. |
confirmVerificationCode | Termine le processus de vérification du numéro de téléphone. |
createUserWithEmailAndPassword | Crée un nouveau compte utilisateur avec un e-mail et un mot de passe. Si le compte est créé, l'utilisateur est automatiquement connecté. |
deleteUser | Supprime l'utilisateur et le déconnecte. |
fetchSignInMethodsForEmail | Récupère les méthodes de connexion pour une adresse e-mail. |
getCurrentUser | Récupère l'utilisateur actuellement connecté. |
getPendingAuthResult | Retourne le SignInResult si votre application a lancé un flux de connexion web et que l'OS ferme l'application en arrière-plan. |
getIdToken | Récupère le token ID Firebase Auth pour l'utilisateur actuellement connecté. |
getIdTokenResult | Retourne un JSON Web Token (JWT) désérialisé utilisé pour identifier l'utilisateur auprès d'un service Firebase. |
getRedirectResult | Retourne le SignInResult du flux de connexion basé sur une redirection. |
getTenantId | Récupérer l'ID du tenant. |
isSignInWithEmailLink | Vérifie si un lien entrant est une connexion par lien e-mail compatible avec signInWithEmailLink. |
linkWithApple | Lier le compte utilisateur au fournisseur d'authentification Apple. |
linkWithEmailAndPassword | Lier le compte utilisateur au fournisseur d'authentification par e-mail. |
linkWithEmailLink | Lier le compte utilisateur au fournisseur d'authentification par e-mail. |
linkWithFacebook | Lier le compte utilisateur au fournisseur d'authentification Facebook. |
linkWithGameCenter | Associe le compte utilisateur au fournisseur d'authentification Game Center. |
linkWithGithub | Associe le compte utilisateur au fournisseur d’authentification GitHub. |
linkWithGoogle | Associe le compte utilisateur au fournisseur d’authentification Google. |
linkWithMicrosoft | Associe le compte utilisateur au fournisseur d’authentification Microsoft. |
linkWithOpenIdConnect | Associe le compte utilisateur à un fournisseur OpenID Connect. |
linkWithPhoneNumber | Associe le compte utilisateur au fournisseur d’authentification par numéro de téléphone. |
linkWithPlayGames | Associe le compte utilisateur au fournisseur d’authentification Play Games. |
linkWithTwitter | Associe le compte utilisateur au fournisseur d’authentification Twitter. |
linkWithYahoo | Associe le compte utilisateur au fournisseur d'authentification Yahoo. |
reload | Recharge les données du compte utilisateur, si connecté. |
revokeAccessToken | Révoque le token d'accès fourni. Prend actuellement en charge uniquement les tokens d'accès Apple OAuth. |
sendEmailVerification | Envoie un e-mail de vérification à l'utilisateur actuellement connecté. |
sendPasswordResetEmail | Envoie un e-mail de réinitialisation de mot de passe. |
sendSignInLinkToEmail | Envoie un lien de connexion par e-mail à l'utilisateur ayant l'adresse e-mail indiquée. |
setLanguageCode | Définit la langue code pour les opérations d'authentification. |
setPersistence | Définit le type de persistance de la session d'authentification enregistrée. |
setTenantId | Définit l'ID du tenant. |
signInAnonymously | Se connecte en tant qu'utilisateur anonyme. |
signInWithApple | Lance le flux de connexion Apple. |
signInWithCustomToken | Lance le flux de connexion via Custom Token. |
signInWithEmailAndPassword | Lance le flux de connexion par e-mail et mot de passe. |
signInWithEmailLink | Se connecte via un e-mail et un lien de connexion. |
signInWithFacebook | Lance le flux de connexion Facebook. |
signInWithGameCenter | Lance le flux de connexion Game Center. |
signInWithGithub | Lance le flux de connexion GitHub. |
signInWithGoogle | Lance le flux de connexion Google. |
signInWithMicrosoft | Lance le flux de connexion Microsoft. |
signInWithOpenIdConnect | Lance le flux de connexion OpenID Connect. |
signInWithPhoneNumber | Lance le flux de connexion par numéro de téléphone. |
signInWithPlayGames | Lance le flux de connexion Play Games. |
signInWithTwitter | Lance le flux de connexion Twitter. |
signInWithYahoo | Lance le flux de connexion Yahoo. |
signOut | Lance le flux de déconnexion. |
unlink | Dissocie un fournisseur d’un compte utilisateur. |
updateEmail | Met à jour l’adresse e-mail de l’utilisateur connecté. |
updatePassword | Met à jour le mot de passe de l’utilisateur connecté. |
updateProfile | Met à jour les données du profil utilisateur. |
useAppLanguage | Définit la langue d'affichage code comme langue par défaut de l'application. |
useEmulator | Configure votre application pour communiquer avec l'émulateur Authentication. |
verifyBeforeUpdateEmail | Vérifie la nouvelle adresse e-mail avant de mettre à jour l'adresse e-mail de l'utilisateur actuellement connecté. |
checkAppTrackingTransparencyPermission | Vérifie le statut actuel de l'App Tracking Transparency. |
requestAppTrackingTransparencyPermission | Ouvre 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 de 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. |
removeAllListeners | Supprimez tous les écouteurs de ce plugin. |
getPluginVersion | Récupérez la version de ce plugin. |
Source de vérité
Section intitulée « Source de vérité »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, le connecter à @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 dans l'authentification à deux facteurs, et SSO (Entreprise) pour les détails d'implémentation dans le SSO (Enterprise).