में नया डेटा कैसे जोड़ें फ़ायरबेस रीयलटाइम डेटाबेस में नया व्यक्ति जोड़ने के लिए यह मेरा तर्क है। लेकिन एक नई प्रविष्टि बनाने के बजाय यह पुराने डेटा को नए के साथ अपडेट कर रहा है।फ़ायरबेस एंड्रॉइड
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());
}
});
यहां क्या गलत है? क्या कोई इस पर मेरी मदद कर सकता है?
नई Firebase डॉक्स के माध्यम से जाओ, आप उपयोग कर रहे पुराने एपीआई –
इस पर नजर है यह आपकी मदद की जा सकती है: -http: //stackoverflow.com/questions/37338409/rerofit-firebase/37338410#37338410 – sushildlh
@VeereshCharantimath नए फायरबेस डॉक्स बिल्कुल सहायक नहीं हैं। वे दस्तावेज़ फायरबेस में उच्च स्तरीय विशेषज्ञों के लिए हैं, वे उन लोगों के लिए नहीं हैं जो इसके लिए नए हैं। –