是否有方法获取firebase节点中的子节点数,因为我想执行循环函数。我想知道照片下面有多少孩子
usernames = database.child("Item_features").get()
for user in usernames.each():
userid = user.key()
dtls = database.child("Item_features").child(userid).child('model').get().val()
if dtls == imodel:
data = {"picture": picture}
database.child("Item_features").child(userid).child("picture").push(data)
大多数平台的Firebase SDK都有一个
numChildren
方法,用于返回给定快照下的子级数。但就我在reference documentation调用get()
中所见,它只提供了位置的JSON,而不是子节点数等元数据。这意味着你必须自己数一数请注意,在所有平台上,您都需要读取所有数据才能调用
numChildren()
,因为Firebase没有类似SQL中计数查询的概念。如果希望能够仅读取计数,则需要自己将该计数单独存储在数据库中相关问题 更多 >
编程相关推荐