我正在制作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,然后使用该ID编辑“可用余额”的值,但是我无法仅通过电子邮件找到UID。
这可能吗?如果没有的话,当有人汇款时,我还能做些什么来增加收款人的可用余额
答案 0 :(得分:0)
由于Firebase不是方案,因此无法专门针对电子邮件为_的用户进行查询。相反,您需要
1) Query ALL users and search for each user if email = _
2) Query through two jsons
a) Create a seperate json of emails pointing to user_id
b) Then querying your users json with that user_id