如何从android应用程序向firebase数据库添加数据

时间:2016-09-17 04:26:37

标签: android firebase firebase-realtime-database

我有一个使用firebase存储数据的android应用程序。我想在不覆盖现有值的情况下向数据库添加新数据。

我的代码

Firebase ref = new Firebase(Constants.FIREBASE_APP + "/id");
ref.child("Data").setValue(possibleValue);

我知道这会覆盖当前值。我想知道如何使用push()方法。请帮忙

1 个答案:

答案 0 :(得分:3)

Check the doc:

  

以这种方式使用setValue()会覆盖指定的数据   位置,包括任何子节点。

每次将新子项添加到指定的Firebase参考时,都应使用push()方法生成唯一ID。

代码(来自评论):

Person person = new Person(); //Adding values person.setName(name); 
person.setAddress(address); 
Firebase newRef = ref.child("Person").push(); 
newRef.setValue(person);