2016-11-29 77 views
1

我正在关注构建Firebase数据的this教程。接近尾声说:构建Firebase数据库

有了这种结构,你应该记住更新用户和组下的2个位置的数据。另外,我想通知你,在互联网上的任何地方,对象密钥都写成“user1”,“group1”,“group2”等,在实际情况下,最好使用firebase生成的密钥, -JglJnGDXcqLq6m844pZ”。我们应该使用这些,因为这将有助于订购和分类。

所以此基础上,我假设的最终结果应该是以下几点:

enter image description here

enter image description here

我使用this python wrapper发布的数据。

我该如何做到这一点?

回答

2

当编写使用这样一行

var newPostKey = firebase.database().ref().child('users').push().key; 

var updates = {item1: value1, item2: value2}; 

return firebase.database().ref().update(updates); 

像数据到火力地堡阵列(例如在Javascript)被描述here,你会得到“推送”数据的生成的密钥。在上述newPostKey的例子将包含该生成的密钥

UPDATE
要使用与Python包装回答更新问题:
寻找在您链接到页面“保存数据”一节。代码看起来像这样;但是,如果你的代码不是这样的,

data = {"Title": "The Animal Book"} 
book = db.child("AllBooks").push(data) 

data = {"Title": "Animals"} 
category = db.child("Categories").push(data) 

data = {category['name']: true } 
db.child("AllBooks").child(book['name']).child("categories").push(data) 
+0

请检查编辑 –