簡體   English   中英

如何從 Firebase 數據庫中的 autoID 獲取值 - Swift

[英]How to get value from autoID in Firebase Database - Swift

我有這個代碼,我想顯示來自 Firebase 數據庫的 AutoIds 值的計數。 '

    let uid = Auth.auth().currentUser?.uid
    let ref = Database.database().reference().child("userInfo").child(uid!)
    ref.child("users").child(//here should be an auto Id from firebase).observe(DataEventType.value) { snapshot in
        let numberOfusers = snapshot.childrenCount
        print(snapshot.childrenCount)

    }

在此處輸入圖像描述

{ 
  "userInfo" : { 
    "baxUvpqL4cMf9p6mqv9czB0FrNN2" : { 
      "dateOfEvent" : "31.10.2021", 
      "guests" : { 
        "-MRK4bbtD4yL4EIsvMnF" : { 
          "age" : "child", 
          "attending" : "attending" 
        }
      }
      ...

Т這里會有更多的自動 ID,所以我需要它我需要計算所有具有“參加”值的自動 ID。

獲取標記為出席的客人人數的最簡單方法是使用查詢

let ref = Database.database().reference().child("userInfo").child(uid!)
let query = ref.child("guests").queryOrdered(byChild: "attending").queryEqual(toValue: "attending")
query.observe(.value) { snapshot in
    let numberOfusers = snapshot.childrenCount
    print(snapshot.childrenCount)
}

暫無
暫無

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

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