Firebase,Swift:根据特定值获取快照

时间:2017-08-13 22:11:41

标签: swift firebase firebase-realtime-database

我有一个Firebase数据集:

  • 用户
    • QZqFzWxpdMfc0xmyIq5IDAr1bzr2
      • 凭证
        • 电子邮件:“myemail@gmail.com”
        • 用户名:“MyUsername”
    • RJasdfasfasdad3dadaewdsdkdq3dk
      • 凭证
        • 电子邮件:“another@gmail.com”
        • 用户名:“”另一个

和快照查询:

    FIRDatabase.database().reference().child("users").observe(.childAdded, with: { (snapshot) in

如何进行查询以便仅返回用户名为“MyUsername”的用户的ID?

E.g。我可以这样做:

let query = "/*/credentials/[username=MyUsername]"
FIRDatabase.database().reference().child("users").child(query)

1 个答案:

答案 0 :(得分:1)

要仅获取与特定用户名匹配的用户节点,您需要一个查询:

PanelComponent

另见Firebase documentation on ordering and filtering data