2016-09-17 3 views
-1

데이터 저장을 위해 firebase를 사용하는 안드로이드 응용 프로그램이 있습니다. 기존 값을 덮어 쓰지 않고 새 데이터를 데이터베이스에 추가하려고합니다.android 응용 프로그램에서 firebase 데이터베이스에 데이터를 추가하는 방법

내 코드

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

나는이 현재 값을 덮어 쓰게됩니다 알고있다. push() 메서드를 사용하는 방법을 알고 싶습니다. 이 방법의 setValue()를 사용

답변

3

Check the doc:

도와주세요은 자식 노드를 포함하여, 지정된 위치에 데이터를 덮어 씁니다.

새로운 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

당신은 푸시() 메소드를 사용하는 샘플 코드를 게시 할 수 있습니까? –

+1

사람 사람 = 새 사람(); // 값 추가 person.setName (name); person.setAddress (address); Firebase newRef = ref.child ("Person"). push(); newRef.setValue (person); 이것과 비슷한 것이 내가 당신에게 완벽한 예제를 찾을 때까지 시도하십시오 –

+0

그것의 작동. 정말 고맙습니다. –

관련 문제