【发布时间】:2019-01-17 16:28:14
【问题描述】:
我正在制作 Venmo 克隆。并且想知道 Firebase 是否能够通过电子邮件获取用户。我知道我可以获取当前用户信息,但我需要获取一些其他用户的信息
我的数据库结构如下。
kbudafinanzasaddclose
users
JehUMapzvigre8QYryxoK53DEsG3
availableBalance: "0"
bankAccountNumber: "1122334455"
birthday: "12/12/12"
email: "admin@admin.com"
name: "admin"
swift: "12121212"
userId: "JehUMapzvigre8QYryxoK53DEsG3"
username: "admin01"
...
我想要做的是能够增加admin01的“可用余额”,当对方选择付款并键入admin01的电子邮件作为“目的地”时。
我尝试使用电子邮件获取 ID,然后使用它来编辑“可用余额”的值,但我无法仅通过电子邮件找到 UID。
这可能吗?如果不是,当有人向他/她汇款时,我还能做些什么来增加收款人的可用余额
【问题讨论】:
-
当我尝试时,它说该功能不存在
-
表达式解析为未使用的函数
-
如果我没听错的话,您想根据电子邮件查询您的数据库吗?如果是这样,那么您可以使用 orderByChild("email").equalTo("admin@admin.com")。这将为您提供节点,您可以使用 getKey 提取 uid
标签: swift firebase firebase-realtime-database firebase-authentication