获取firebase web中的子计数

2024-05-16 16:35:52 发布

您现在位置:Python中文网/ 问答频道 /正文

是否有方法获取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)

Tags: 方法函数childdataget节点itemdatabase
1条回答
网友
1楼 · 发布于 2024-05-16 16:35:52

大多数平台的Firebase SDK都有一个numChildren方法,用于返回给定快照下的子级数。但就我在reference documentation调用get()中所见,它只提供了位置的JSON,而不是子节点数等元数据。这意味着你必须自己数一数

请注意,在所有平台上,您都需要读取所有数据才能调用numChildren(),因为Firebase没有类似SQL中计数查询的概念。如果希望能够仅读取计数,则需要自己将该计数单独存储在数据库中

相关问题 更多 >