我想提醒用户注册他们选择的电子邮件地址已经在我们的用户群中;如何在他们注册之前(同时)将他们(期望的)电子邮件与我的用户列表中的用户进行比较?用户存储的确切位置以及如何访问taht datanode? p>
答案 0 :(得分:5)
您应该拥有一个包含您的用户的用户节点以及有关他们的其他信息。
登录凭据存储在firebase内部,因此您无法直接访问它们。拥有用户节点允许访问有关用户的其他数据(并且可以仔细检查以查看是否已使用电子邮件地址)。
users
uid_00001
name: "Frank"
email: "frank@wazmo.com"
fav_movie: "Airplane"
uid_00002
name: "Kato"
email: "kato@yipee.com"
fav_movie: "Pink Panther"
使用上述结构,您只需查询电子邮件地址,如果匹配,则不允许他们使用。
这是非常常见的做法,有很多关于在Firebase网站上处理用户的信息。
查看此链接中的存储用户数据