Getting Started
Eine Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
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 unsere AI-gestützte Einrichtung 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 den folgenden Vorschlag:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-firebase-authentication` plugin in my project.Wenn Sie die manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und die plattform-spezifischen Anweisungen unten befolgen:
bun add @capgo/capacitor-firebase-authenticationbunx cap syncImportieren
Abschnitt mit dem Titel “Importieren”import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';API Übersicht
Übersichtsabschnitt “API Übersicht”applyActionCode
Abschnitt mit dem Titel “applyActionCode”Eine Bestätigung des code wird dem Benutzer per E-Mail gesendet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.applyActionCode({} as ApplyActionCodeOptions);confirmPasswordReset
Abschnitt mit dem Titel “confirmPasswordReset”Das Passwort-Reset-Verfahren wird abgeschlossen.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.confirmPasswordReset({} as ConfirmPasswordResetOptions);confirmVerificationCode
Abschnitt mit dem Titel “confirmVerificationCode”Das Telefonnummern-Verifizierungsverfahren wird abgeschlossen.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.confirmVerificationCode({} as ConfirmVerificationCodeOptions);createUserWithEmailAndPassword
Abschnitt mit dem Titel “createUserWithEmailAndPassword”Erstellt ein neues Benutzerkonto mit E-Mail-Adresse und Passwort. Wenn das neue Konto erstellt wurde, wird der Benutzer automatisch eingeloggt.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.createUserWithEmailAndPassword({} as CreateUserWithEmailAndPasswordOptions);Löscht den Benutzer und meldet sich ab.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.deleteUser();fetchSignInMethodsForEmail
Abschnitt mit dem Titel “Anmeldemethoden für E-Mail-Adresse abrufen”Abruft die Anmeldemethoden für eine E-Mail-Adresse.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.fetchSignInMethodsForEmail({} as FetchSignInMethodsForEmailOptions);Abruft den derzeit eingeloggten Benutzer.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getCurrentUser();getPendingAuthResult
Abschnitt mit dem Titel “warten auf Authentifizierungsresultat”Gibt die SignInResult wenn Ihre App eine Web-Anmeldeflow gestartet hat und das Betriebssystem die App während des Hintergrunds bereinigt.
Nur für Android verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getPendingAuthResult();getIdToken
Abschnitt mit dem Titel “getIdToken”Holt den Firebase Auth ID-Token für den derzeit angemeldeten Benutzer ab.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getIdToken();getIdTokenResult
Abschnitt mit dem Titel “getIdTokenResult”Gibt ein deserialisiertes JSON-Web-Token (JWT) zurück, das zum Identifizieren des Benutzers bei einem Firebase-Dienst verwendet wird.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.getIdTokenResult();getRedirectResult
Abschnitt mit dem Titel “getRedirectResult”Gibt die SignInResult aus dem redirect-basierten Anmeldefluss.
Wenn die Anmeldung fehlschlägt, schlägt es mit einem Fehler fehl.
Wenn keine Redirect-Operation aufgerufen wurde, gibt es 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”Ermittelt die Tenant-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 ist, die 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 Die Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithApple();linkWithEmailAndPassword
Abschnitt mit dem Titel „linkWithEmailAndPassword“Verbindet das Benutzerkonto mit dem E-Mail-Authentifizierungsanbieter.
Der Benutzer muss auf der native Ebene angemeldet sein. skipNativeAuth Die Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithEmailAndPassword({} as LinkWithEmailAndPasswordOptions);linkWithEmailLink
Abschnitt mit dem Titel „linkWithEmailLink“Verbindet das Benutzerkonto mit dem E-Mail-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.linkWithEmailLink({} as LinkWithEmailLinkOptions);linkWithFacebook
Abschnitt mit dem Titel “linkWithFacebook”Verbindet das Benutzerkonto mit dem Facebook-Authentifizierungsanbieter.
Der Benutzer muss sich auf der native Ebene angemeldet haben.
Die skipNativeAuth Diese Konfigurationsoption hat keinen Einfluss hier.
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 sich auf der native Ebene angemeldet haben.
Die skipNativeAuth Diese Konfigurationsoption hat keinen Einfluss hier.
Nur für iOS verfügbar.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithGameCenter();linkWithGithub
Abschnitt mit dem Titel “linkWithGithub”Verbindet das Benutzerkonto mit GitHub-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.linkWithGithub();linkWithGoogle
Abschnitt mit dem Titel “linkWithGoogle”Verbindet das Benutzerkonto mit Google-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.linkWithGoogle();linkWithMicrosoft
Abschnitt mit dem Titel “linkWithMicrosoft”Verbindet das Benutzerkonto mit dem Microsoft-Authentifizierungsanbieter.
Der Benutzer muss sich auf der native Ebene angemeldet haben. skipNativeAuth Die Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithMicrosoft();linkWithOpenIdConnect
Abschnitt mit dem Titel “linkWithOpenIdConnect”Verbindet 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”Verbindet das Benutzerkonto mit dem Telefonnummer-Authentifizierungsanbieter.
Der Benutzer muss sich auf der native Ebene angemeldet haben. skipNativeAuth Die Konfigurationsoption hat hier keinen Einfluss.
Verwenden Sie das phoneVerificationCompleted Hinweis, um benachrichtigt zu werden, wenn die Verifizierung abgeschlossen ist.
Verwenden Sie das phoneVerificationFailed Hinweis, um benachrichtigt zu werden, wenn die Verifizierung fehlschlägt.
Verwenden Sie das phoneCodeSent Hinweis, um die Verifizierungs-ID zu erhalten.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithPhoneNumber({} as LinkWithPhoneNumberOptions);linkWithPlayGames
Abschnitt mit dem Titel “linkWithPlayGames”Verbindet das Benutzerkonto mit dem Authentifizierungsanbieter von Play Games.
Der Benutzer muss sich auf der native Ebene angemeldet haben.
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”Verbindet das Benutzerkonto mit dem Authentifizierungsanbieter von Twitter.
Der Benutzer muss sich auf der native Ebene angemeldet haben.
Der skipNativeAuth Diese 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 sich auf der native Ebene angemeldet haben.
Der skipNativeAuth Diese Konfigurationsoption hat hier keinen Einfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.linkWithYahoo();Aktualisiert die Benutzerkontodaten, wenn angemeldet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.reload();revokeAccessToken
Abschnitt mit dem Titel “revokeAccessToken”Rückruf des angegebenen Zugriffstokens. Aktuell nur 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 ein Passwort-Restitutions-E-Mail.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.sendPasswordResetEmail({} as SendPasswordResetEmailOptions);sendSignInLinkToEmail
Abschnitt mit dem Titel “sendSignInLinkToEmail”Sendet eine Anmelde-E-Mail-Link an den Benutzer mit der angegebenen E-Mail-Adresse.
Um den Anmeldevorgang 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 zugesendet wurde.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.sendSignInLinkToEmail({} as SendSignInLinkToEmailOptions);setLanguageCode
Abschnitt mit dem Titel „Sprachcode setzen“Setzt die Benutzerfassungssprache code für Auth-Betriebsvorgänge.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.setLanguageCode({} as SetLanguageCodeOptions);setPersistence
Abschnitt mit dem Titel „Sitzungspersistenz setzen“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);Setzt die Mietvertrags-ID.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.setTenantId({} as SetTenantIdOptions);signInAnonymously
Abschnitt mit dem Titel „Anonym anmelden“Als Anonymbenutzer anmeldet.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInAnonymously();signInWithApple
Sektion mit dem Titel „signInWithApple“Startet den Apple-Anmeldungsfluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithApple();signInWithCustomToken
Sektion mit dem Titel „signInWithCustomToken“Startet den Custom Token-Anmeldungsfluss.
Dieser Methode kann nicht in Combination mit skipNativeAuth auf Android und iOS verwendet werden.
In diesem Fall müssen Sie die signInWithCustomToken Interface des Firebase JS SDK direkt verwenden.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithCustomToken({} as SignInWithCustomTokenOptions);signInWithEmailAndPassword
Sektion mit dem Titel „signInWithEmailAndPassword“Startet den Anmeldeprozess mit E-Mail und Passwort.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithEmailAndPassword({} as SignInWithEmailAndPasswordOptions);signInWithEmailLink
Sektion mit dem Titel “signInWithEmailLink”Mithilfe von E-Mail und Anmelde-Link anmelden.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithEmailLink({} as SignInWithEmailLinkOptions);signInWithFacebook
Sektion mit dem Titel “signInWithFacebook”Startet den Facebook-Anmeldeprozess.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithFacebook();signInWithGameCenter
Sektion mit dem Titel “signInWithGameCenter”Startet den Game Center-Anmeldeprozess.
Verfügbar nur für iOS.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithGameCenter();signInWithGithub
Abschnitt mit dem Titel “signInWithGithub”Startet den GitHub Anmeldeprozess.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithGithub();signInWithGoogle
Abschnitt mit dem Titel “signInWithGoogle”Startet den Google-Anmeldeprozess.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithGoogle();signInWithMicrosoft
Abschnitt mit dem Titel “signInWithMicrosoft”Startet den Microsoft-Anmeldeprozess.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithMicrosoft();signInWithOpenIdConnect
Abschnitt mit dem Titel “signInWithOpenIdConnect”Startet den OpenID Connect-Anmeldeprozess.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithOpenIdConnect({} as SignInWithOpenIdConnectOptions);signInWithPhoneNumber
Abschnitt mit dem Titel “signInWithPhoneNumber”Startet den Anmeldeprozess mithilfe einer Telefonnummer.
Verwenden Sie den phoneVerificationCompleted Zu benachrichtigen, wenn die Bestätigung abgeschlossen ist. phoneVerificationFailed Verwenden Sie den phoneCodeSent Zu benachrichtigen, wenn die Bestätigung fehlschlägt.
Verwenden Sie den
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithPhoneNumber({} as SignInWithPhoneNumberOptions);signInWithPlayGames
Nur für Android und iOS verfügbar.Auf die Zwischenablage kopieren
Abschnitt mit dem Titel “signInWithPlayGames”
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithPlayGames();signInWithTwitter
Abschnitt mit dem Titel “signInWithTwitter”Startet den Twitter-Anmeldefluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithTwitter();signInWithYahoo
Abschnitt mit dem Titel “signInWithYahoo”Startet den Yahoo-Anmeldefluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signInWithYahoo();Startet den Abmeldefluss.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.signOut();Entkoppelt einen Anbieter von einem Benutzerkonto.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.unlink({} as UnlinkOptions);updateEmail
Abschnitt mit dem Titel “updateEmail”Aktualisiert die E-Mail-Adresse des derzeit angemeldeten Benutzers.
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 Benutzerfassungssprache code auf die Standardanwendungsprache.
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.useAppLanguage();useEmulator
Abschnitt mit dem Titel “useEmulator”Konfigurieren Sie Ihr App, um mit der Authentifizierungseмуlator zu kommunizieren.
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.
Erstellt 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 Apple-Dokumentation.
Verfügbar nur auf iOS.
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>;}Quelle der Wahrheit
Abschnitt mit dem Titel “Quelle der Wahrheit”Diese Seite wurde aus dem Plugin generiert. src/definitions.tsRe-run die Synchronisation, wenn die öffentliche API sich im Quellcode ändert.
Weiter mit dem Getting Started
Abschnitt mit dem Titel “Weiter geht’s aus Getting Started”Wenn Sie Getting Started zur Planung der Authentifizierung und der Kontoflows verwenden, verbinden Sie es mit @capgo/capacitor-social-login for the implementation detail in @capgo/capacitor-social-login, @capgo/capacitor-passkey for the implementation detail in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric @capgo/capacitor @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__ @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__ Ein-Ort-Authentifizierung (Unternehmen) für die Implementierungsdetails in Ein-Ort-Authentifizierung (Unternehmen)