Ich möchte den letzten Schlüssel des Buch-Knoten bekommen und erhöht um einen seinen Wert ++.Wie kann ich den letzten Schlüssel in Firebase Android bekommen?
Ich versuchte dies:
myRefVal=databaseBook.getReference("books");
Query lastQuery = myRefVal.limitToLast(1);
lastQuery.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
idBook = dataSnapshot.getKey();
int counter = 1;
counter = counter + 1;
idBook = idBook + counter;
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
Am Anfang hatte ich Justbook 1 nach dem Klick auf AddBook Knopf hatte ich book2 aber als ich versuchte, ein drittes Mal ein Buch mit den vorherigen book2 Werte hinzufügen abstürzen und die neuen Plätze auf Book2 einnehmen.
ich idBook
bin mit Knoten Buch in Firebase Datenbank
myRefBook.child(idBook).setValue(bookInfos);
Haben Sie eine Lösung? @AL. – Amal
https://firebase.google.com/docs/database/android/lists-of-data#read_and_write_lists –