2016-11-29 107 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

請檢查編輯 –