これは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ドキュメントは役に立たない。これらの文書は、火災基盤の高度な専門家向けのもので、新しいものではありません。 –