【发布时间】:2018-02-03 10:59:55
【问题描述】:
我正在为我的 web 应用程序开发注册和登录功能。
所有注册用户在 firebase auth db 中都有一个电子邮件和 UID。 UID 用作 firebase 实时数据库中的键。 firebase实时数据库中的以下json结构
users
|
|--UID1
|
|---Name:Amanda
|---Surname:Waller
|---age:30
|---email:abc@gmail.com
|--UID2
|
|---Name:MyName
|---Surname:Mysurname
|---age:39
|---email:xyz.aaa@gmail.com
现在我有一个需要访问其他用户数据的管理员用户,例如管理员想要使用电子邮件 xyz.aaa@gmail.com 搜索和检索用户,但我选择的 JSON 密钥是 UID,是否存在管理员用户根据用户的电子邮件 ID 获取 UID 的一种方式?或者我应该重新设计我的数据库吗?鉴于电子邮件可以包含特殊字符,如该问题的答案所述,使用电子邮件作为密钥似乎并不直接:
【问题讨论】:
标签: firebase web firebase-realtime-database firebase-authentication