我的firebase数据库中有以下结构。

  "friendRequest" : {
      "uid" : {
          "-KUT7mxTW7WGLkgrZVM4" : {
              "fromUid" : "uid"
          }
      }
  }

在我的iOS应用程序中,用户可以发出好友请求,原则上类似于在Facebook上添加好友。
我需要访问fromUid属性,但我不知道上面的父键是由childByAutoId()生成的(第三行-“-KUT7mxTW7WGLkgrZVM4”)。
如何访问fromUid键以获取其值?

最佳答案

我想你想找的是:

ref.child("friendRequest")
   .child(FIRAuth.auth()?.currentUser.uid)
   .queryOrdered(byChild: "fromId")
   .queryEqual(toValue: "theUidThatYou'reLookingFor")
   .observeSingleEvent(of: .childAdded, with: { (snapshot) in
        print("\(snapshot.key)")
    })

09-04 05:24