Zum Inhalt springen

@capgo/capacitor-firebase-authentication

Capacitor Plugin für Firebase Authentication

Capacitor Plugin für Firebase Authentication

Starte mit applyActionCode() und den anderen unten aufgeführten Core-Methoden.

PlattformSupportNotizen
iOSJaNativ
AndroidJaNativ
WebNeinAbsichern mit Capacitor.getPlatform()
  • applyActionCode - Wendet einen code an, der per E-Mail an den Nutzer gesendet wurde.
  • confirmPasswordReset - Schließt den Passwort-Reset-Prozess ab.
  • confirmVerificationCode - Schließt den Prozess zur Telefonnummer-Verifizierung ab.
  • createUserWithEmailAndPassword - Erstellt ein neues Benutzerkonto mit E-Mail und Passwort. Wenn das Konto erfolgreich erstellt wurde, wird der User automatisch angemeldet.
MethodeBeschreibung
applyActionCodeWendet einen Verifizierungs-code an, den der Nutzer per E-Mail erhalten hat.
confirmPasswordResetSchließt den Passwort-Reset ab.
confirmVerificationCodeSchließt die Telefonnummer-Verifizierung ab.
createUserWithEmailAndPasswordErstellt ein neues Benutzerkonto mit E-Mail und Passwort. Wenn das Konto erfolgreich erstellt wurde, wird der Benutzer automatisch angemeldet.
deleteUserLöscht den Benutzer und meldet ihn ab.
fetchSignInMethodsForEmailRuft die Anmeldemethoden für eine E-Mail-Adresse ab.
getCurrentUserRuft den aktuell angemeldeten Benutzer ab.
getPendingAuthResultGibt den SignInResult falls deine App einen Web-Sign-in-Flow gestartet hat und das OS die App im Hintergrund beendet.
getIdTokenRuft das Firebase Auth ID Token für den aktuell angemeldeten Benutzer ab.
getIdTokenResultGibt ein deserialisiertes JSON Web Token (JWT) zurück, mit dem der Benutzer gegenüber einem Firebase-Service identifiziert wird.
getRedirectResultGibt den SignInResult aus dem redirect-basierten Sign-in-Flow.
getTenantIdTenant-ID abrufen.
isSignInWithEmailLinkPrüft, ob ein eingehender Link ein für den Sign-in per E-Mail-Link geeigneter Link ist signInWithEmailLink.
linkWithAppleVerknüpft das Benutzerkonto mit dem Apple Authentication Provider.
linkWithEmailAndPasswordVerknüpft das Benutzerkonto mit dem E-Mail-Authentifizierungsanbieter.
linkWithEmailLinkVerknüpft das Benutzerkonto mit dem E-Mail-Authentifizierungsanbieter.
linkWithFacebookVerknüpft das Benutzerkonto mit dem Facebook Authentication Provider.
linkWithGameCenterVerknüpft das Benutzerkonto mit dem Game Center Authentication Provider.
linkWithGithubVerknüpft das Benutzerkonto mit dem GitHub Authentication Provider.
linkWithGoogleVerknüpft das Benutzerkonto mit dem Google Authentication Provider.
linkWithMicrosoftVerknüpft das Benutzerkonto mit dem Microsoft Authentication Provider.
linkWithOpenIdConnectVerknüpft das Benutzerkonto mit einem OpenID-Connect-Provider.
linkWithPhoneNumberVerknüpft das Benutzerkonto mit dem Phone-Number-Authentication-Provider.
linkWithPlayGamesVerknüpft das Benutzerkonto mit dem Play Games Authentication Provider.
linkWithTwitterVerknüpft das Benutzerkonto mit dem Twitter Authentication Provider.
linkWithYahooVerknüpft das Benutzerkonto mit dem Authentifizierungsanbieter Yahoo.
reloadLädt die Benutzerkontodaten neu, falls angemeldet.
revokeAccessTokenWiderruft den angegebenen Access Token. Derzeit werden nur Apple OAuth Access Tokens unterstützt.
sendEmailVerificationSendet eine Verifizierungs-E-Mail an den aktuell angemeldeten Benutzer.
sendPasswordResetEmailSendet eine E-Mail zum Zurücksetzen des Passworts.
sendSignInLinkToEmailSendet einen Sign-in-Link an die angegebene E-Mail-Adresse des Nutzers.
setLanguageCodeLegt die Sprache code für Auth-Operationen fest.
setPersistenceLegt den Persistenz-Typ für die aktuell gespeicherte Auth-Session fest.
setTenantIdLegt die Tenant-ID fest.
signInAnonymouslyMeldet als anonymer Nutzer an.
signInWithAppleStartet den Apple-Sign-in-Flow.
signInWithCustomTokenStartet den Custom-Token-Sign-in-Flow.
signInWithEmailAndPasswordStartet den Sign-in-Flow mit E-Mail und Passwort.
signInWithEmailLinkMeldet sich per E-Mail und Sign-in-Link an.
signInWithFacebookStartet den Facebook Sign-in-Flow.
signInWithGameCenterStartet den Game Center Sign-in-Flow.
signInWithGithubStartet den GitHub-Sign-in-Flow.
signInWithGoogleStartet den Google-Sign-in-Flow.
signInWithMicrosoftStartet den Microsoft-Sign-in-Flow.
signInWithOpenIdConnectStartet den OpenID-Connect-Sign-in-Flow.
signInWithPhoneNumberStartet den Sign-in-Flow per Telefonnummer.
signInWithPlayGamesStartet den Play-Games-Sign-in-Flow.
signInWithTwitterStartet den Twitter-Sign-in-Flow.
signInWithYahooStartet den Yahoo-Sign-in-Flow.
signOutStartet den Sign-out-Flow.
unlinkEntkoppelt einen Provider von einem Benutzerkonto.
updateEmailAktualisiert die E-Mail-Adresse des aktuell angemeldeten Benutzers.
updatePasswordAktualisiert das Passwort des aktuell angemeldeten Benutzers.
updateProfileAktualisiert die Profildaten eines Benutzers.
useAppLanguageSetzt die für Nutzer sichtbare Sprache code als Standardsprache der App.
useEmulatorInstrumentiere deine App für die Kommunikation mit dem Authentication-Emulator.
verifyBeforeUpdateEmailVerifiziert die neue E-Mail-Adresse, bevor die E-Mail-Adresse des aktuell angemeldeten Benutzers aktualisiert wird.
checkAppTrackingTransparencyPermissionPrüft den aktuellen Status der App Tracking Transparency.
requestAppTrackingTransparencyPermissionÖffnet den Systemdialog, um App Tracking Transparency zu autorisieren.
addListenerAuf Änderungen des Sign-in-Status des Nutzers reagieren.
addListenerAuf Änderungen des ID-Tokens des aktuell angemeldeten Nutzers reagieren.
addListenerAuf eine abgeschlossene Telefonverifizierung reagieren.
addListenerAuf eine fehlgeschlagene Telefonverifizierung reagieren.
addListenerAuf code bei der Telefonverifizierung reagieren.
removeAllListenersEntfernt alle Listener für dieses Plugin.
getPluginVersionDie Version dieses Plugins abrufen.

Diese Referenz wird synchronisiert von src/definitions.ts in einem capacitor-firebase.

Wenn du es nutzt @capgo/capacitor-firebase-authentication Um Authentifizierungs- und Account-Flows zu planen, verbinde es mit @capgo/capacitor-social-login für die Implementierungsdetails in @capgo/capacitor-social-login, @capgo/capacitor-passkey für die Implementierungsdetails in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric für die Implementierungsdetails in @capgo/capacitor-native-biometric, Zwei-Faktor-Authentifizierung für die Implementierungsdetails zur Zwei-Faktor-Authentifizierung, und SSO (Enterprise) für die Implementierungsdetails zu SSO (Enterprise).