Capacitor plugin for Firebase Authentication.
核心功能
标题:核心功能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 | 如果您的应用启动了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.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 (单点登录)的实现细节. 编辑页面