【发布时间】:2017-03-29 13:48:54
【问题描述】:
我的数据库格式如下:
{
"latitude" : 41.884629,
"longitude" : -87.648764,
"name" : "Bar Siena",
"placeID" : "ChIJf3h_t9osDogReehZO7Hgk50",
"vibes" : {
"LGpswrvLgfYppcBG4bpmNzXQVoU2" : {
"rating" : 1,
"timestamp" : 1.477961061358844E9
},
"OSzA2KhTBWS3pxVnCZ6eScAuNDG3" : {
"rating" : 5,
"timestamp" : 1.477955566836665E9
}
}
}
我想在 vibes 表中提取每个条的名称以及与其对应的每个评级。我的代码如下所示:
firebase = pyrebase.initialize_app(config)
db = firebase.database()
for i in range(1,100):
venues = db.child("venues").child(i).get()
dict = (venues.val())
print(dict['name'])
到目前为止,我只能获得名称,但我不确定如何更深入并获得收视率。我的数据库是使用 Firebase 管理的,我正在使用一个名为 Pyrebase 的 python 库,它只是 javascript api 的包装器。我遇到了麻烦,因为每个氛围都有一个生成的哈希键,所以我不确定如何更深入。有什么想法吗?
【问题讨论】:
-
你能显示你想要得到的输出的格式吗?
标签: javascript python json firebase firebase-realtime-database