如何使用python从firebase数据库中检索路径的数据?

时间:2017-09-10 00:11:24

标签: python firebase-realtime-database

我有这个firebase数据库结构

enter image description here

我想打印出企业下每个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并打印出他们的库存?

1 个答案:

答案 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看起来应该是名称的值,而不是孩子的钥匙