指南
关于 Firebase 身份验证的教程
使用 @capgo/capacitor-firebase-authentication
Capacitor 插件用于 Firebase 身份验证。
安装
bun add @capgo/capacitor-firebase-authentication
bunx cap sync
此插件暴露的内容
applyActionCode- 验证通过邮件发送给用户的 code。confirmPasswordReset- 完成密码重置流程。confirmVerificationCode- 完成电话号码验证流程。createUserWithEmailAndPassword- 使用电子邮件和密码创建新用户帐户。如果新帐户创建成功,用户会自动登录。
示例用途
applyActionCode
应用用户通过电子邮件接收的验证code。
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.applyActionCode({} as ApplyActionCodeOptions);
confirmPasswordReset
完成密码重置流程。
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.confirmPasswordReset({} as ConfirmPasswordResetOptions);
confirmVerificationCode
完成手机验证流程。
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.confirmVerificationCode({} as ConfirmVerificationCodeOptions);
createUserWithEmailAndPassword
使用电子邮件和密码创建新用户帐户。如果新帐户创建成功,用户会自动登录。
import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';
await FirebaseAuthentication.createUserWithEmailAndPassword({} as CreateUserWithEmailAndPasswordOptions);
全局参考
- GitHub: https://github.com/Cap-go/capacitor-firebase/tree/main/packages/authentication
- 文档: /docs/plugins/firebase-authentication/