3
关注
1684
浏览

未经认证的用户也可以登录。

为什么被折叠? 0 个回复被折叠
sds 未验证用户 用户来自于: 广东省
2020-09-17 01:03

添加到Franks答案您还可以使用此代码来阻止未验证其电子邮件的用户登录您的应用。

if (user.emailVerified) { 
    // sign the user into your app 
} 
else { 
    // alert the user that the cannot sign in until they verify their email 
    // You probably want to offer to send another email verification here too 
} 
kinda22 未验证用户 用户来自于: 广东省
2020-09-16 11:23

你没有做错什么。尽管Firebase身份验证允许您发送邮件来验证用户的电子邮件地址,但没有任何事情可以阻止具有未经验证的电子邮件地址的用户登录。

如果您希望某些资源只对具有经过验证的电子邮件地址,您会保护这些资源例如,如果您使用的火力地堡数据库来存储数据,你能在那里访问的数据仅为用户与验证的电子邮件地址:

{ 
    "rules": { 
    ".read": "auth.token.email_verified == true" 
    } 
} 

更多关于这一点,在这里看到我的回答:How do I lock down Firebase Database to any user from a specific (email) domain?

关于作者

问题动态

发布时间
2020-09-15 15:51
更新时间
2022-09-15 16:05
关注人数
3 人关注

相关问题

请问UDI数据库里的用户如何进行删除呢?
点击登录用户就跳出资源不能用,不知道为什么
注册小程序需要花费认证费用吗?
个人工作笔记 Powered BY WeCenter V4.1.0 © 2024 粤ICP备2020123311号