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

Dav*_*art 4 firebase

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

Jay*_*Jay 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"
Run Code Online (Sandbox Code Playgroud)

使用上述结构,您可以简单地查询电子邮件地址,如果匹配,则不允许他们使用它.

这是非常常见的做法,有很多关于在Firebase网站上处理用户的信息.

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

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