gpt4 book ai didi

json - 我们可以将电子邮件 ID 作为 Firebase 数据库中的键吗?

转载 作者:行者123 更新时间:2023-12-03 20:18:09 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Swift Firebase Must be a non-empty string and not contain '.' '#' '$' '[' or ']'

(1 个回答)


3年前关闭。




我想创建一个登录系统,当用户登录时,基于
在登录用户的电子邮件 ID 上,我想检索 EID。

我想要的 JSON 结构是:

{
"joel@dept.com":
{
"EID":"0153"
},
"Stan@dept.com":
{
"EID":"0163"
}
}

我尝试将具有上述结构的 JSON 文件导入 Firebase 项目数据库,但出现错误提示“./...”不能是 key 的一部分。

最佳答案

将一个字符替换为另一个字符可能会导致混淆,并可能在 future 导致严重问题。

例如,替换 ._DOT_现在可能工作。说将来您想取回原始电子邮件以进行验证; 【没什么大不了的】我可以换_DOT_回用 . .如果有人拥有电子邮件 actual._DOT_@actualdot.com,这将失败。

解决方案是使用电子邮件哈希。目前我更喜欢 md5。

所以结构应该是:

{
"<md5 hash of 'joel@dept.com'>": {
"EID":"0153"
},
"<md5 hash of 'Stan@dept.com'>": {
"EID":"0163"
}
}

关于json - 我们可以将电子邮件 ID 作为 Firebase 数据库中的键吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41713039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com