你如何搜索/访问用户数据?

时间:2015-11-16 13:51:20

标签: firebase

我想提醒用户注册他们选择的电子邮件地址已经在我们的用户群中;如何在他们注册之前(同时)将他们(期望的)电子邮件与我的用户列表中的用户进行比较?用户存储的确切位置以及如何访问taht datanode?

1 个答案:

答案 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网站上处理用户的信息。

查看此链接中的存储用户数据

https://www.firebase.com/docs/ios/guide/user-auth.html