我開始編程,我有問題。 首先,我可以在firebase上插入數據,但是當我嘗試插入新數據時,此前插入的數據會更改/更新爲新數據。如何插入新數據並在數據之前繼續? 其次,我怎樣才能將數據一起插入firebase的「主鍵」? (圖中的例子)。 "Primary key" highlighted in image 擁抱。在firebase中插入數據
回答
DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference();
mDatabase.child("tasks").push().setValue(firebaseData, new DatabaseReference.CompletionListener() {
@Override
public void onComplete(DatabaseError databaseError, DatabaseReference databaseReference) {
//Problem with saving the data
if (databaseError != null) {
} else {
//Data uploaded successfully on the server
}
}
});
謝謝!你的答案解決了我的問題:)爲你+1。 –
沒問題的隊友。你能將答案標記爲已接受的答案嗎?謝謝。 –
Firebase數據庫以鍵和值對組成。這意味着數據庫中的每個節點都是Map
。將數據添加到Firebase時,請考慮將數據添加到Map
。正如我們所知,Map
不允許重複密鑰。這意味着如果我們使用相同的密鑰,在Map
,的情況下,它將用舊的值替換舊的值。這意味着每次我們想要添加數據時,我們都需要一個不同的密鑰。 Firebase的做法是使用push()
方法,該方法在每次調用方法時提供唯一鍵。
將數據添加到您的火力地堡的數據庫,我用下面的代碼recomand你:
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference tasksRef = rootRef.child("tasks").push();
tasksRef.setValue(taskObject);
您還可以添加CompletionListener
實際上看,如果數據成功添加到數據庫中。
謝謝!你的答案解決了我的問題:)爲你+1。 –
所以,請考慮投票。謝謝! –
- 1. 在插入Firebase之前驗證數據
- 2. Firebase數據插入問題。數據未正確插入
- 3. 價值未插入Firebase數據庫
- 4. Angular-firebase。數據未正確插入
- 5. 如何每天向Firebase插入數據?
- 6. 無法在Firebase數據庫中插入記錄
- 7. 無法在Firebase中寫入數據
- 8. Firebase在Android中加入數據
- 9. 在Firebase中讀取和寫入數據
- 10. 在mysql中插入數據
- 11. 插入數據在MongoDB中
- 12. 在TitanDB中插入數據
- 13. 在mysql中插入數據
- 14. 在Firebase中插入子對象
- 15. 在數據庫中插入數據
- 16. 在覈心數據中插入數據
- 17. 在LINQ數據庫中插入數據
- 18. 在sqlite3數據庫中插入數據
- 19. Firebase數據加入Observable
- 20. 在Firebase數據庫中讀取和寫入數據
- 21. 在java中使用插入查詢在ms數據庫中插入數據Netbeans
- 22. Firebase數據庫併發數據寫入
- 23. Firebase數據庫沒有寫入數據
- 24. Android Firebase - 將數據寫入數據庫
- 25. 在c#中的azure表中插入數據和從azure表中插入數據#
- 26. Firebase:數據庫在登錄前寫入
- 27. 在Firebase中壓縮數據
- 28. 如何通知所有者已使用Angular 2 Firebase插入數據Firebase
- 29. 如何使用不同的ID在Firebase數據庫中插入項目?
- 30. Android版本的應用程序在Firebase數據庫中插入錯誤的值
你想使用'推' –