我刚刚开始学习Swift,我试图在列表中显示水果,并将其添加到Real-Time-Firebase中。我一直无法从数据库中获取大量水果。 这是我的JSON数据库:
"fruits" : {
"apple" : {
"price" : 4,
"rate" : 6
},
"banana" : {
"price" : 2,
"rate" : 5
},
"orange" : {
"price" : 10,
"rate" : 9
}
}
我知道如何读写数据,但不知道如何在Swift中获取Fruits的数量。请帮我。谢谢
答案 0 :(得分:2)
要确定快照中的子节点数,请使用其DataSnapshot.childrenCount
property。像这样:
ref = Database.database().reference()
ref.child("fruits").observe(.value) { snapshot in
print(snapshot.childrenCount)
}
请注意,这会将fruits
下的所有数据从数据库加载到您的应用程序,并在应用程序内部执行计数。没有操作员可以执行服务器计数,而只能获得该结果。