跳过内容

@capgo/capacitor-firebase-authentication

Capacitor用于Firebase身份验证的插件。

Capacitor plugin for Firebase Authentication.

  • applyActionCode - Applies a verification code sent to the user by email.
  • confirmPasswordReset - 完成密码重置流程。
  • confirmVerificationCode - 完成手机验证码验证流程。
  • createUserWithEmailAndPassword - 使用邮箱和密码创建新用户账号。如果新账号创建成功,用户会自动登录。
方法描述
applyActionCodeApplies a verification code sent to the user by email.
confirmPasswordReset完成密码重置过程。
confirmVerificationCode完成手机号码验证过程。
createUserWithEmailAndPassword使用电子邮件和密码创建新用户帐户。如果新帐户创建成功,用户会自动登录。
deleteUser删除用户并注销。
fetchSignInMethodsForEmail获取指定电子邮件地址的登录方式。
getCurrentUser获取当前登录用户。
getPendingAuthResult如果您的应用启动了Web登录流程并且在后台时操作系统清理了应用。 SignInResult 获取Firebase Auth ID令牌。
getIdToken返回用于识别用户的Firebase服务的JSON Web令牌(JWT)。
getIdTokenResult从重定向登录流程中获取令牌。
getRedirectResult如果您的应用启动了Web登录流程并且在后台时操作系统清理了应用。 SignInResult 返回用于识别用户的Firebase服务的JSON Web令牌(JWT)。
getTenantId获取租户 ID。
isSignInWithEmailLink检查一个链接是否是适合的电子邮件登录链接。 signInWithEmailLink.
linkWithApple将用户账户与 Apple 身份验证提供者绑定。
linkWithEmailAndPassword将用户账户与电子邮件身份验证提供者绑定。
linkWithEmailLink将用户账户与电子邮件身份验证提供者绑定。
linkWithFacebook将用户账户与 Facebook 身份验证提供者绑定。
linkWithGameCenter将用户账户与 Game Center 身份验证提供者绑定。
linkWithGithub将用户账户与 GitHub 身份验证提供者绑定。
linkWithGoogle将用户账户与 Google 身份验证提供者绑定。
linkWithMicrosoft将用户账户与 Microsoft 身份验证提供者绑定。
linkWithOpenIdConnect将用户账户与 OpenID Connect 身份验证提供者绑定。
linkWithPhoneNumber将用户账户与手机号身份验证提供者绑定。
linkWithPlayGames与Play Games身份验证提供者关联用户帐户。
linkWithTwitter与Twitter身份验证提供者关联用户帐户。
linkWithYahoo与Yahoo身份验证提供者关联用户帐户。
reload如果已登录,则重新加载用户帐户数据。
revokeAccessToken撤销指定的访问令牌。目前仅支持Apple OAuth访问令牌。
sendEmailVerification向当前已登录用户发送验证邮件。
sendPasswordResetEmail向用户发送密码重置邮件。
sendSignInLinkToEmail向指定邮箱的用户发送登录邮件链接。
setLanguageCode设置用于身份验证操作的用户界面语言code。
setPersistence设置当前保存的身份验证会话的持久性类型。
setTenantId设置租户ID。
signInAnonymously以匿名用户身份登录。
signInWithApple启动 Apple 登录流程
signInWithCustomToken启动自定义令牌登录流程
signInWithEmailAndPassword使用电子邮件和密码启动登录流程
signInWithEmailLink使用电子邮件和登录链接启动登录
signInWithFacebook启动 Facebook 登录流程
signInWithGameCenter启动 Game Center 登录流程
signInWithGithub启动 GitHub 登录流程
signInWithGoogle启动 Google 登录流程
signInWithMicrosoft启动 Microsoft 登录流程
signInWithOpenIdConnect启动 OpenID Connect 登录流程
signInWithPhoneNumber使用电话号码启动登录流程
signInWithPlayGames启动 Play Games 登录流程
signInWithTwitter启动 Twitter 登录流程。
signInWithYahoo启动 Yahoo 登录流程。
signOut启动注销流程。
unlink从用户帐户中解除一个提供者。
updateEmail更新当前登录用户的电子邮件地址。
updatePassword更新当前登录用户的密码。
updateProfile更新用户的个人资料数据。
useAppLanguage将用户可见的语言 code 设为应用的默认语言。
useEmulator将应用配置为与身份验证模拟器进行通信。
verifyBeforeUpdateEmail在更新当前登录用户的电子邮件地址之前验证新电子邮件地址。
checkAppTrackingTransparencyPermission检查应用跟踪透明度的当前状态。
requestAppTrackingTransparencyPermission打开系统对话框以授权应用跟踪透明度。
addListener监听用户登录状态的变化
addListener监听当前登录用户的ID令牌变化
addListener监听完成的手机验证
addListener监听失败的手机验证
addListener监听手机验证code
removeAllListeners移除此插件的所有监听器
getPluginVersion获取此插件的版本

真实数据来源

真实数据来源

此参考资料是从 src/definitions.tscapacitor-firebase.

继续从@capgo/capacitor-firebase-authentication

继续从@capgo/capacitor-firebase-authentication

如果您正在使用 @capgo/capacitor-firebase-authentication 来规划身份验证和帐户流程,连接它与 @capgo/capacitor-social-login 查看@capgo/capacitor-social-login的实现细节, @capgo/capacitor-passkey 查看@capgo/capacitor-passkey的实现细节, @capgo/capacitor-native-biometric 查看@capgo/capacitor-native-biometric的实现细节, 双因素身份验证 关于两步验证的实现细节, 和 企业SSO (单点登录)关于企业SSO (单点登录)的实现细节. 编辑页面