【发布时间】:2018-01-21 18:00:52
【问题描述】:
我有一个 Firebase 数据集:
- 用户
- QZqFzWxpdMfc0xmyIq5IDAr1bzr2
- 凭证
- 电子邮件:“myemail@gmail.com”
- 用户名:“我的用户名”
- 凭证
- RJasdfasfasdad3dadaewdsdkdq3dk
- 凭证
- 电子邮件:“another@gmail.com”
- 用户名:“”另一个
- 凭证
- QZqFzWxpdMfc0xmyIq5IDAr1bzr2
还有一个快照查询:
FIRDatabase.database().reference().child("users").observe(.childAdded, with: { (snapshot) in
如何进行查询以便只返回用户名为“MyUsername”的用户的 ID?
例如我可以这样做吗:
let query = "/*/credentials/[username=MyUsername]"
FIRDatabase.database().reference().child("users").child(query)
【问题讨论】:
-
RJasdfasfasdad3dadaewdsdkdq3dk,userId 是什么? -
它是一个数组,只需循环并获取所有用户名
-
@ĐinhQuangHiếu 这将适用于 > 500 万用户
标签: swift firebase firebase-realtime-database