Ich habe eine kleine Firebase-Datenbank mit einer Liste. Wie kann ich den zuletzt eingefügten Wert der Liste abrufen? Die Elemente der Liste haben als Schlüssel ein Datum String Beispiel:Firebase kann den letzten Einfügewert nicht erhalten
2016_05_29 --> data
2016_05_30 --> data
2016_05_31
2016_06_01
2016_06_02
2016_06_03
2016_06_10
2016_06_11
2016_06_12
2016_06_13
2016_06_14
2016_06_15
2016_06_16
2016_06_17
2016_06_18
2016_06_19 //returned value
2016_06_20
2016_06_21
2016_06_22
2016_06_23 //expected value
Ich bin versuchen, den letzten Wert dieser Liste zu erhalten, so 2016_06_23 aber aus irgendeinem Grund gibt es diese 2016_06_19 was key/Bestellsystem I Verwendung:
Query dateMaxRef = ref.orderByKey().limitToLast(1); //this returns always 2016_06_19 instead of 2016_06_23
dateMaxRef.addListenerForSingleValueEvent(new ValueEventListener()
....
Jede Idee?
Das klingt anders als meine Erfahrung mit Firebase. Können Sie eine Testdatenbank (auf die wir zugreifen können) einrichten und das gesamte Problem in einer jsfiddle oder jsbin reproduzieren? –
@FrankvanPuffelen nein ich falsch liege, gibt es nicht 100 Werte nur 70 Datensätze, aber die limitToLast wird nicht die tatsächliche letzte Aufzeichnung abrufen. Ich verstehe nicht, was ist der Auftrag ... – albanx
Ich habe genau das gleiche Problem. Können Sie herausfinden, wie Sie das lösen können? – Tushar