cod*_*uff 5 firebase firebase-authentication
每当我在 Firebase 中使用电子邮件/密码身份验证提供程序时,该提供程序都会在成功注册后发送不记名令牌,即使emailVerified是false. 有没有一种现成的方法可以将电子邮件/密码身份验证提供商配置为在用户验证其电子邮件地址之前不发送不记名令牌(并返回 403 错误)?
请注意,我知道如何通过 、 、 、createUserWithEmailAndPasswordfromsignInWithEmailAndPassword方法signOut使用sendEmailVerificationfirebase v9.x 创建用户、登录用户、发送验证电子邮件等firebase/auth。我只是问是否有一种方法可以设置提供程序的行为,而不必为此编写我自己的处理程序函数。我希望它的行为就像 Cognito 在需要电子邮件验证时所做的那样。
无法要求用户在登录 Firebase 身份验证之前验证其电子邮件地址。
最接近的方法是使用电子邮件链接登录,它将登录和验证用户的电子邮件地址合并到一个操作中。
但这是您通常希望在应用程序代码中实现此功能的方式:
与数据访问相同:如果您有自定义后端代码,您也可以在 ID 令牌以及 Firebase 的服务器端安全规则中检查电子邮件地址是否经过验证。
| 归档时间: |
|
| 查看次数: |
2376 次 |
| 最近记录: |