[英]How to remove a reference autoId value in a UItableView from Firebase tree in 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.