繁体   English   中英

如何在Firebase中注册email包含大写字母的用户认证

[英]How to register a user whose email contains a capital letter in Firebase Authentication

我在我的应用程序中使用 Firebase email 和密码身份验证进行用户身份验证。 一个用户的 email 包含大写字母,但是当我在 Firebase 控制台上添加用户时,它会创建一个将 email 转换为小写字母的用户。 例如,添加一个 email 为AAAA@gmail.com的用户将创建一个 email 为aaaa@gmail.com的用户。 是否可以使用大写的 email 添加用户(例如AAAA@gmail.com )?

当我在 Firebase 控制台上添加用户时,它会创建一个将 email 转换为小写的用户

这就是 Firebase 控制台所做的。 它总是将email地址中的大写字母转换为小写字母。 为什么? 因为 email 地址是不区分大小写的。 这是什么意思? 这意味着在进行身份验证时,大写字母和小写字母被解释为相同。 也就是说,所有字母都转换为小写字母。

是否可以使用大写的 email 添加用户(例如 AAAA@gmail.com)?

不,不可能在 Firebase 控制台中更改它。 如果您想让 email 地址不区分大小写,那么您应该以这种方式将它们存储在Cloud Firestore实时数据库中。 但请记住,在进行身份验证时,使用的 email 地址始终为小写。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM