2016-09-17 87 views
-1

我有一個使用firebase存儲數據的android應用程序。我想在不覆蓋退出值的情況下向數據庫添加新數據。如何從android應用程序向firebase數據庫添加數據

我的代碼

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

我知道這將覆蓋當前值。我想知道如何使用push()方法。請幫助

回答

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); 
+0

你能使用後push()方法的示例代碼? –

+1

Person person = new Person(); //增加值 person.setName(name); person.setAddress(address); Firebase newRef = ref.child(「Person」)。push(); newRef.setValue(person); 類似這樣的嘗試,直到時間我會找到完整的例子爲你 –

+0

它的工作。非常感謝。 –

相關問題