2017-03-21 3 views
0

I ähnlich Firebase gibt es die Schlüssel eines Kindes

chat 
-3C1 
-KdC47QwOZGlxEomFe7Q 
    -name: "john" 
    -text: "hello" 
    -upvote: 0 

zu

eine Firebase Datenbank-Messaging-Anwendung mit einer Datenbankstruktur haben Wenn eine Person eine Nachricht eingibt und drückt senden die Nachricht an die Datenbank wie diese hochgeladen. Meine Frage ist Wie bekomme ich den Schlüssel KdC47QwOZGlxEomFe7Q im Code, so dass ich diese genaue Nachricht verweisen kann, um die Upvote-Zählung auf Knopfdruck zu aktualisieren?

+0

Was 3C1 ist, ist, dass konstanten Wert oder Zufallswert – Rahul

+0

@Rasi Konstanter Wert, es ist der Name eines Chat-Raum ist –

+0

so dass Sie alle Chat-Räume gehen und erstellen HashMap mit - (KdC47QwOZGlxEomFe7Q) als Schlüssel und speichern andere Daten in Werten. – Rahul

Antwort

1

Erstellen Sie eine DatabaseReference, auf der Sie Ihre Daten speichern werden.

final DatabaseReference databaseRef = FirebaseDatabase.getInstance().getReference() 
             .child("Feedback").child("data").push(); 

// Here you can get node(key reference) on which your feedback going to push/save 
final String referenceKey = databaseRef.getKey(); 
Verwandte Themen