Getting Started
Kopieren Sie einen Einrichtungsbefehl mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-firebase-authentication`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/firebase-authentication/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Installieren
Abschnitt mit dem Titel „Installieren“Sie können unser AI-gestütztes Setup verwenden, um das Plugin zu installieren. Fügen Sie die Capgo-Fähigkeiten zu Ihrem AI-Tool hinzu, indem Sie den folgenden Befehl verwenden:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsVerwenden Sie dann die folgende Anweisung:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-firebase-authentication` plugin in my project.Wenn Sie eine manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und die darunter angegebenen Plattform-spezifischen Anweisungen befolgen:
bun add @capgo/capacitor-firebase-authenticationbunx cap syncImportieren
Abschnitt mit dem Titel „Importieren“import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';API Übersicht
Abschnitt mit dem Titel „API Übersicht“applyActionCode
Abschnitt mit dem Titel “applyActionCode”Eine Bestätigung für den von E-Mail an den Benutzer gesendeten code anwendet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.applyActionCode({} as ApplyActionCodeOptions);confirmPasswordReset
Abschnitt mit dem Titel “confirmPasswordReset”Das Passwort-Reset-Verfahren abschließen.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.confirmPasswordReset({} as ConfirmPasswordResetOptions);confirmVerificationCode
Abschnitt mit dem Titel “confirmVerificationCode”Das Telefonnummer-Verifizierungsverfahren abschließen.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.confirmVerificationCode({} as ConfirmVerificationCodeOptions);createUserWithEmailAndPassword
Abschnitt mit dem Titel “createUserWithEmailAndPassword”Ein neues Benutzerkonto mit E-Mail-Adresse und Passwort erstellen. Wenn das neue Konto erstellt wurde, wird der Benutzer automatisch angemeldet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.createUserWithEmailAndPassword({} as CreateUserWithEmailAndPasswordOptions);deleteUser
Abschnitt mit dem Titel “deleteUser”Löscht und meldet den Benutzer ab.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.deleteUser();fetchSignInMethodsForEmail
Abschnitt mit dem Titel “fetchSignInMethodsForEmail”Holt die Anmeldemethoden für eine E-Mail-Adresse.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.fetchSignInMethodsForEmail({} as FetchSignInMethodsForEmailOptions);getCurrentUser
Abschnitt mit dem Titel “getCurrentUser”Holt den derzeit angemeldeten Benutzer.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getCurrentUser();getPendingAuthResult
Abschnitt mit dem Titel “getPendingAuthResult”Gibt zurück die SignInResult wenn Ihre App eine Web-Anmeldefluss gestartet hat und das Betriebssystem den App-Container während des Hintergrundlaufs löscht.
Nur für Android verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getPendingAuthResult();getIdToken
Abschnitt mit dem Titel „getIdToken“Abrufen des Firebase Auth ID-Tokens für den derzeit angemeldeten Benutzer.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getIdToken();getIdTokenResult
Abschnitt mit dem Titel „getIdTokenResult“Rückgabewert: ein deserialisiertes JSON Web Token (JWT), das zur Identifizierung des Benutzers bei einem Firebase-Dienst verwendet wird.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getIdTokenResult();getRedirectResult
Abschnitt mit dem Titel „getRedirectResult“Rückgabewert: SignInResult aus dem redirect-basierten Anmeldevorgang.
Wenn die Anmeldung fehlschlägt, wird mit einem Fehler zurückgegeben. Wenn keine Redirect-Operation aufgerufen wurde, wird ein SignInResult mit einem null-User.
Nur für Web verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getRedirectResult();getTenantId
Abschnitt mit dem Titel “getTenantId”Ermitteln Sie die Mieter-ID.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getTenantId();isSignInWithEmailLink
Abschnitt mit dem Titel “isSignInWithEmailLink”Überprüft, ob ein eingehender Link eine Anmeldung per E-Mail-Link geeignet ist für signInWithEmailLink.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.isSignInWithEmailLink({} as IsSignInWithEmailLinkOptions);linkWithApple
Abschnitt mit dem Titel “linkWithApple”Verbindet das Benutzerkonto mit dem Apple-Authentifizierungsanbieter.
Der Benutzer muss auf der native Ebene angemeldet sein.
skipNativeAuth Diese Konfigurationsoption hat keinen Einfluss hier.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithApple();linkWithEmailAndPassword
Abschnitt mit dem Titel „linkWithEmailAndPassword“Verknüpft das Benutzerkonto mit dem E-Mail-Authentifizierungsanbieter.
Der Benutzer muss auf der native Ebene angemeldet sein.
Die skipNativeAuth Diese Konfigurationsoption hat keinen Einfluss hier.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithEmailAndPassword({} as LinkWithEmailAndPasswordOptions);linkWithEmailLink
Abschnitt mit dem Titel „linkWithEmailLink“Verknüpft das Benutzerkonto mit dem E-Mail-Authentifizierungsanbieter.
Der Benutzer muss auf der native Ebene angemeldet sein.
Die skipNativeAuth Diese Konfigurationsoption hat keinen Einfluss hier.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithEmailLink({} as LinkWithEmailLinkOptions);linkWithFacebook
Abschnitt mit dem Titel “linkWithFacebook”Verbindet das Benutzerkonto mit dem Facebook-Authentifizierungsanbieter.
Der Benutzer muss auf der native Ebene angemeldet sein.
Die skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithFacebook();linkWithGameCenter
Abschnitt mit dem Titel “linkWithGameCenter”Verbindet das Benutzerkonto mit dem Game Center-Authentifizierungsanbieter.
Der Benutzer muss auf der native Ebene angemeldet sein.
Die skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
Nur für iOS verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithGameCenter();linkWithGithub
Abschnitt mit dem Titel “linkWithGithub”Das Konto des Benutzers mit GitHub Authentifizierungsanbieter verbindet.
Der Benutzer muss auf der native Ebene angemeldet sein.
Die skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithGithub();linkWithGoogle
Abschnitt mit dem Titel “linkWithGoogle”Das Konto des Benutzers mit Google-Authentifizierungsanbieter verbindet.
Der Benutzer muss auf der native Ebene angemeldet sein.
Die skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithGoogle();linkWithMicrosoft
Abschnitt mit dem Titel “linkWithMicrosoft”Das Konto des Benutzers mit Microsoft-Authentifizierungsanbieter verbindet.
Der Benutzer muss auf der native Ebene angemeldet sein.
Die skipNativeAuth Diese Konfigurationsoption hat keinen Einfluss hier.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithMicrosoft();linkWithOpenIdConnect
Abschnitt mit dem Titel „linkWithOpenIdConnect“Verknüpft das Benutzerkonto mit einem OpenID Connect-Anbieter.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithOpenIdConnect({} as LinkWithOpenIdConnectOptions);linkWithPhoneNumber
Abschnitt mit dem Titel „linkWithPhoneNumber“Verknüpft das Benutzerkonto mit einem Anbieter für die Telefonnummer-Authentifizierung.
Der Benutzer muss auf der native Ebene angemeldet sein.
Die skipNativeAuth Diese Konfigurationsoption hat keinen Einfluss hier.
Verwenden Sie den phoneVerificationCompleted Verwenden Sie den phoneVerificationFailed Verwenden Sie den phoneCodeSent Hörer, um den Verifizierungscode zu erhalten.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithPhoneNumber({} as LinkWithPhoneNumberOptions);linkWithPlayGames
Abschnitt mit dem Titel „linkWithPlayGames“Verknüpft das Benutzerkonto mit dem Authentifizierungsanbieter Play Games.
Der Benutzer muss auf der native Ebene angemeldet sein.
Die skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
Nur für Android verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithPlayGames();linkWithTwitter
Abschnitt mit dem Titel „linkWithTwitter“Verknüpft das Benutzerkonto mit dem Authentifizierungsanbieter Twitter.
Der Benutzer muss auf der native Ebene angemeldet sein.
Die skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithTwitter();linkWithYahoo
Abschnitt mit dem Titel “linkWithYahoo”Verbindet das Benutzerkonto mit dem Yahoo-Authentifizierungsanbieter.
Der Benutzer muss auf der native Ebene angemeldet sein.
Die skipNativeAuth Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithYahoo();Lädt die Benutzerkontodaten neu, wenn angemeldet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.reload();revokeAccessToken
Abschnitt mit dem Titel “revokeAccessToken”Entzieht das angegebene Zugriffstoken. Aktuell nur für Apple OAuth-Zugriffstoken unterstützt.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.revokeAccessToken({} as RevokeAccessTokenOptions);sendEmailVerification
Abschnitt mit dem Titel “sendEmailVerification”Sendet eine Bestätigungs-E-Mail an den derzeit angemeldeten Benutzer.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.sendEmailVerification();sendPasswordResetEmail
Abschnitt mit dem Titel “sendPasswordResetEmail”Sendet eine E-Mail zur Passwort-Restitution.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.sendPasswordResetEmail({} as SendPasswordResetEmailOptions);sendSignInLinkToEmail
Abschnitt mit dem Titel “sendSignInLinkToEmail”Sendet eine E-Mail-Link zur Anmeldung an den Benutzer mit der angegebenen E-Mail-Adresse.
Um die Anmeldung mit dem E-Mail-Link abzuschließen, rufen Sie signInWithEmailLink mit der E-Mail-Adresse und dem E-Mail-Link auf, der dem Benutzer in der E-Mail zugesandt wurde.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.sendSignInLinkToEmail({} as SendSignInLinkToEmailOptions);setLanguageCode
Abschnitt mit dem Titel “setLanguageCode”Setzt die Benutzerfassungssprache code für Auth-Berechtigungen.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.setLanguageCode({} as SetLanguageCodeOptions);setPersistence
Abschnitt mit dem Titel „setPersistence“Setzt den Typ der Persistenz für die derzeit gespeicherte Auth-Sitzung.
Nur für Web verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.setPersistence({} as SetPersistenceOptions);setTenantId
Abschnitt mit dem Titel „setTenantId“Setzt die Tenant-ID.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.setTenantId({} as SetTenantIdOptions);signInAnonymously
Abschnitt mit dem Titel „signInAnonymously“Als anonymer Benutzer anmelden.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInAnonymously();signInWithApple
Apple-Anmeldung startenDie Apple-Anmeldeablauf startet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithApple();signInWithCustomToken
Benutzername mit Custom Token anmeldenDer Benutzername mit Custom Token wird angemeldet.
Dieser Methoden kann nicht mit der skipNativeAuth on Android und iOS kombiniert werden.
In diesem Fall müssen Sie die signInWithCustomToken Schnittstelle von Firebase JS SDK direkt verwenden.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithCustomToken({} as SignInWithCustomTokenOptions);signInWithEmailAndPassword
Benutzername mit E-Mail und Passwort anmeldenDer Benutzername mit E-Mail und Passwort wird angemeldet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithEmailAndPassword({} as SignInWithEmailAndPasswordOptions);signInWithEmailLink
Abschnitt mit dem Titel “signInWithEmailLink”Mit E-Mail und E-Mail-Anmelde-Link anmeldet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithEmailLink({} as SignInWithEmailLinkOptions);signInWithFacebook
Abschnitt mit dem Titel “signInWithFacebook”Startet den Facebook-Anmelde-Flow.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithFacebook();signInWithGameCenter
Abschnitt mit dem Titel “signInWithGameCenter”Startet den Game Center-Anmelde-Flow.
Nur für iOS verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithGameCenter();signInWithGithub
Abschnitt mit dem Titel “signInWithGithub”Startet den GitHub-Anmelde-Flow.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithGithub();signInWithGoogle
Abschnitt mit dem Titel „Anmelden mit Google“Der Google-Anmeldefluss wird gestartet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithGoogle();signInWithMicrosoft
Abschnitt mit dem Titel „Anmelden mit Microsoft“Der Microsoft-Anmeldefluss wird gestartet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithMicrosoft();signInWithOpenIdConnect
Abschnitt mit dem Titel „Anmelden mit OpenID-Connect“Der OpenID-Connect-Anmeldefluss wird gestartet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithOpenIdConnect({} as SignInWithOpenIdConnectOptions);signInWithPhoneNumber
Abschnitt mit dem Titel „Anmelden mit Telefonnummer“Der Anmeldefluss mit einer Telefonnummer wird gestartet.
Benutzen Sie den phoneVerificationCompleted Listener, um benachrichtigt zu werden, wenn die Verifizierung abgeschlossen ist.
Benutzen Sie den phoneVerificationFailed Listener, um benachrichtigt zu werden, wenn die Verifizierung fehlschlägt.
Benutzen Sie den phoneCodeSent Listener, um die Verifizierungs-ID zu erhalten.
Nur für Android und iOS verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithPhoneNumber({} as SignInWithPhoneNumberOptions);signInWithPlayGames
Abschnitt mit dem Titel “signInWithPlayGames”Startet den Play Games-Anmeldevorgang.
Nur für Android verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithPlayGames();signInWithTwitter
Abschnitt mit dem Titel “signInWithTwitter”Startet den Twitter-Anmeldevorgang.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithTwitter();signInWithYahoo
Abschnitt mit dem Titel “signInWithYahoo”Der Yahoo-Anmeldefluss wird gestartet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithYahoo();Der Abmeldefluss wird gestartet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signOut();Ein Anbieter wird von einem Benutzerkonto getrennt.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.unlink({} as UnlinkOptions);updateEmail
Abschnitt mit dem Titel “updateEmail”Die E-Mail-Adresse des derzeit angemeldeten Benutzers wird aktualisiert.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.updateEmail({} as UpdateEmailOptions);updatePassword
Abschnitt mit dem Titel “updatePassword”Aktualisiert das Passwort des derzeit angemeldeten Benutzers.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.updatePassword({} as UpdatePasswordOptions);updateProfile
Abschnitt mit dem Titel “updateProfile”Aktualisiert die Profildaten eines Benutzers.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.updateProfile({} as UpdateProfileOptions);useAppLanguage
Abschnitt mit dem Titel “useAppLanguage”Setzt die Benutzerfachsprache code als Standardanwendungsprache.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.useAppLanguage();useEmulator
Abschnitt mit dem Titel “useEmulator”Instrumentiert Ihre App, um mit der Authentifizierungseмулятор zu sprechen.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.useEmulator({} as UseEmulatorOptions);verifyBeforeUpdateEmail
Abschnitt mit dem Titel “verifyBeforeUpdateEmail”Überprüft die neue E-Mail-Adresse, bevor die E-Mail-Adresse des aktuellen angemeldeten Benutzers aktualisiert wird.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.verifyBeforeUpdateEmail({} as VerifyBeforeUpdateEmailOptions);checkAppTrackingTransparencyPermission
Abschnitt mit dem Titel “checkAppTrackingTransparencyPermission”Überprüft den aktuellen Status der App-Tracking-Transparenz.
Nur auf iOS verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.checkAppTrackingTransparencyPermission();requestAppTrackingTransparencyPermission
Abschnitt mit dem Titel “requestAppTrackingTransparencyPermission”Öffnet das Systemdialog, um die App-Tracking-Transparenz zu autorisieren.
Achtung: Der Benutzer hat möglicherweise die Trackinganfrage in den Geräteeinstellungen deaktiviert, siehe Apples Dokumentation.
Nur auf iOS verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.requestAppTrackingTransparencyPermission();Typenreferenz
Abschnitt mit dem Titel „Typenreferenz“ApplyActionCodeOptions
Abschnitt mit dem Titel „ApplyActionCodeOptions“export interface ApplyActionCodeOptions { /** * A verification code sent to the user. * * @since 0.2.2 */ oobCode: string;}ConfirmPasswordResetOptions
Abschnitt mit dem Titel „ConfirmPasswordResetOptions“export interface ConfirmPasswordResetOptions { /** * A verification code sent to the user. * * @since 0.2.2 */ oobCode: string; /** * The new password. * * @since 0.2.2 */ newPassword: string;}ConfirmVerificationCodeOptions
Abschnitt mit dem Titel „ConfirmVerificationCodeOptions“export interface ConfirmVerificationCodeOptions { /** * The verification ID received from the `phoneCodeSent` listener. * * The `verificationCode` option must also be provided. * * @since 5.0.0 */ verificationId: string; /** * The verification code either received from the `phoneCodeSent` listener or entered by the user. * * The `verificationId` option must also be provided. * * @since 5.0.0 */ verificationCode: string;}SignInResult
Abschnitt mit dem Titel „SignInResult“export interface SignInResult { /** * The currently signed-in user, or null if there isn't any. * * @since 0.1.0 */ user: User | null; /** * Credentials returned by an auth provider. * * @since 0.1.0 */ credential: AuthCredential | null; /** * Additional user information from a federated identity provider. * * @since 0.5.1 */ additionalUserInfo: AdditionalUserInfo | null;}CreateUserWithEmailAndPasswordOptions
Abschnitt mit dem Titel „CreateUserWithEmailAndPasswordOptions“export interface CreateUserWithEmailAndPasswordOptions { /** * @since 0.2.2 */ email: string; /** * @since 0.2.2 */ password: string;}FetchSignInMethodsForEmailOptions
Abschnitt mit dem Titel „FetchSignInMethodsForEmailOptions“export interface FetchSignInMethodsForEmailOptions { /** * The user's email address. * * @since 6.0.0 */ email: string;}FetchSignInMethodsForEmailResult
Abschnitt mit dem Titel „FetchSignInMethodsForEmailResult“export interface FetchSignInMethodsForEmailResult { /** * The sign-in methods for the specified email address. * * This list is empty when [Email Enumeration Protection](https://cloud.google.com/identity-platform/docs/admin/email-enumeration-protection) * is enabled, irrespective of the number of authentication methods available for the given email. * * @since 6.0.0 */ signInMethods: string[];}GetCurrentUserResult
Abschnitt mit dem Titel „GetCurrentUserResult“export interface GetCurrentUserResult { /** * The currently signed-in user, or null if there isn't any. * * @since 0.1.0 */ user: User | null;}GetIdTokenOptions
Abschnitt mit dem Titel „GetIdTokenOptions“export interface GetIdTokenOptions { /** * Force refresh regardless of token expiration. * * @since 0.1.0 */ forceRefresh: boolean;}GetIdTokenResult
Abschnitt mit dem Titel „GetIdTokenResult“export interface GetIdTokenResult { /** * The Firebase Auth ID token JWT string. * * @since 0.1.0 */ token: string;}GetIdTokenResultOptions
Abschnitt mit dem Titel “GetIdTokenResultOptions”export interface GetIdTokenResultOptions { /** * Force refresh regardless of token expiration. * * @since 7.4.0 */ forceRefresh: boolean;}GetIdTokenResultResult
Abschnitt mit dem Titel “GetIdTokenResultResult”export interface GetIdTokenResultResult { /** * The authentication time in milliseconds since the epoch. * * This is the time the user authenticated (signed in) and not the time the token was refreshed. * * @since 7.4.0 */ authTime: number; /** * The ID token expiration time in milliseconds since the epoch. * * @since 7.4.0 */ expirationTime: number; /** * The ID token issuance time in milliseconds since the epoch. * * @since 7.4.0 */ issuedAtTime: number; /** * The sign-in provider through which the ID token was obtained. * * @since 7.4.0 */ signInProvider: string | null; /** * The type of second factor associated with this session, provided the user was multi-factor * authenticated (eg. phone, etc). * * @since 7.4.0 */ signInSecondFactor: string | null; /** * The entire payload claims of the ID token including the standard reserved claims as well as * the custom claims. * * @since 7.4.0 */ claims: Record<string, unknown>;}Quellwahrheit
Abschnitt mit dem Titel “Quellwahrheit”Diese Seite wurde von dem Plugin generiert. src/definitions.tsRe-run the sync wenn die öffentliche API sich upstream ändert.
Weitergehen von Getting Started
Abschnitt mit dem Titel “Weitergehen von Getting Started”Wenn Sie Cloudflare verwenden Einstieg um die Authentifizierung und die Kontenflüsse zu planen und 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, Zweifaktor-Authentifizierung für die Implementierungsdetails in Zweifaktor-Authentifizierung und SSO (Unternehmen) für die Implementierungsdetails in SSO (Unternehmen).