我有这个firebase数据库结构
我想打印出企业下每个ID的库存清单(库存) 所以我尝试了这段代码
db = firebase.database()
all_users = db.child("Businesses").get()
for user in all_users.each():
userid = user.key()
inventorydb = db.child("Businesses").child(userid).child("Inventory")
print(inventorydb)
但我得到的只是这个
<pyrebase.pyrebase.Database object at 0x1091eada0>
我做错了什么?我如何遍历每个商家ID并打印出他们的库存?
答案 0 :(得分:0)
首先,您要打印数据库对象。您需要获取数据。
你似乎已经知道如何和孩子们一样。 或者你只是在不理解它的情况下复制了这些例子......
无论哪种方式,你都可以试试这个
db = firebase.database()
businesses = db.child("Businesses")
for userid in businesses.shallow().get().each():
inventory = businesses.child(userid).child("Inventory").get()
print( inventory.val() )
在旁注中,National_Stock_Numbers
看起来应该是名称的值,而不是孩子的钥匙