我开始编程,我有问题。 首先,我可以在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数据库中插入错误的值
你想使用'推' –