簡體   English   中英

Firebase - 當您不知道父鍵的值時訪問子節​​點 - 由childByAutoId()生成

[英]Firebase - accessing child node when you don't know the value of the parent key - generated by childByAutoId()

我的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)")
    })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM