gpt4 book ai didi

swift - 火力地堡, swift : Fetch snapshot based on specific value

转载 作者:行者123 更新时间:2023-11-28 15:23:02 25 4
gpt4 key购买 nike

我有一个 Firebase 数据集:

  • 用户
    • QZqFzWxpdMfc0xmyIq5IDAr1bzr2
      • 证书
        • 邮箱:“myemail@gmail.com”
        • 用户名:“我的用户名”
    • RJasdfasfasdad3dadaewdsdkdq3dk
      • 证书
        • 邮箱:“another@gmail.com”
        • 用户名:“”另一个

和快照查询:

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

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

例如我可以做类似的事情吗:

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

最佳答案

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

FIRDatabase
.database().reference()
.child("users")
.queryOrdered(byChild: "credentials/username")
.queryEqual(toValue: "MyUsername")
.observe(.childAdded, with: { (snapshot) in

另见 Firebase documentation on ordering and filtering data .

关于swift - 火力地堡, swift : Fetch snapshot based on specific value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45665342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com