이것은 firebase 실시간 데이터베이스에 새로운 사람을 추가하는 나의 논리입니다. 하지만 새로운 항목을 만드는 대신 이전 항목을 새로운 항목으로 업데이트하는 것입니다.firebase android에 새 데이터를 추가하는 방법
buttonSave.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
/*
new Firebase(Config.FIREBASE_URL)
.push()
.child("title")
.setValue(text.getText().toString());
*/
Firebase ref = new Firebase(Config.FIREBASE_URL);
String name = editTextName.getText().toString().trim();
String address = editTextAddress.getText().toString().trim();
//Creating Person object
Person person = new Person();
//Adding values
person.setName(name);
person.setAddress(address);
ref.child("Person").setValue(person);
}
});
new Firebase(Config.FIREBASE_URL).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
for (DataSnapshot postSnapshot : snapshot.getChildren()) {
//Getting the data from snapshot
Person person = postSnapshot.getValue(Person.class);
//Adding it to a string
String string = "Name: "+person.getName()+"\nAddress: "+person.getAddress()+"\n\n";
//Displaying it on textview
textViewPersons.setText(string);
}
}
@Override
public void onCancelled(FirebaseError firebaseError) {
System.out.println("The read failed: " + firebaseError.getMessage());
}
});
무엇이 잘못 되었나요? 아무도 이것에 나를 도울 수 있습니까?
이동, 당신은 이전 API의 –
이 볼을 사용하는 것은 당신을 도울 수 있습니다 : -http : //stackoverflow.com/questions/37338409/rerofit-firebase/37338410#37338410 – sushildlh
@VeereshCharantimath 새로운 firebase 문서는 전혀 도움이되지 않습니다. 이 문서는 firebase의 고급 전문가를 대상으로하며, 새로운 문서가 아닌 사람들을 대상으로합니다. –