概述
概述部分Capacitor Firebase 身份验证插件。
核心功能
部分标题:核心功能applyActionCode- Applies a verification code sent to the user by email.confirmPasswordReset- 完成密码重置流程。confirmVerificationCode- 完成手机验证码验证过程。createUserWithEmailAndPassword- 使用邮箱和密码创建新用户账户。如果新账户创建成功,用户会自动登录。
公开API
标题:公开API| 方法 | 描述 |
|---|---|
applyActionCode | Applies a verification code sent to the user by email. |
confirmPasswordReset | 完成密码重置过程。 |
confirmVerificationCode | 完成手机验证码验证过程。 |
createUserWithEmailAndPassword | 使用邮箱和密码创建新用户账户。如果新账户创建成功,用户会自动登录。 |
deleteUser | 删除用户账户并注销登录。 |
fetchSignInMethodsForEmail | 通过邮箱地址获取登录方式。 |
getCurrentUser | 获取当前已登录用户。 |
getPendingAuthResult | 返回 SignInResult 如果您的应用程序启动了一个Web登录流程,并且在后台时操作系统清理了应用程序时 |
getIdToken | 获取当前已登录用户的Firebase Auth ID令牌。 |
getIdTokenResult | 返回一个用来标识用户的Firebase服务的JSON Web令牌(JWT)。 |
getRedirectResult | 返回 SignInResult 从重定向式登录流程中 |
getTenantId | 获取租户ID。 |
isSignInWithEmailLink | 检查一个链接是否是适合 signInWithEmailLink. |
linkWithApple | 将用户账户与Apple身份验证提供者关联。 |
linkWithEmailAndPassword | 将用户账户与Email身份验证提供者关联。 |
linkWithEmailLink | 将用户账户与Email身份验证提供者关联。 |
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 | 启动游戏中心登录流程 |
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.ts 在 capacitor-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 (企业) 的实现细节