Wie erhalte ich den Schlüssel aus einem Firebase-Daten-Snapshot?

10

Ich kann mein users -Array mit einer E-Mail-Adresse abfragen und die Kontoinformationen des Benutzers zurückgeben:

%Vor%

Wie bekomme ich den Schlüssel ( -KiBBDaj4fBDRmSS3j0r ). snapshot.key gibt users zurück. snapshot.child('email').key gibt email zurück. Der Schlüssel scheint kein Kind zu sein, d.h. er scheint zwischen users und email zu liegen.

    
Thomas David Kehoe 25.04.2017, 15:51
quelle

3 Antworten

15

Sie könnten so etwas tun:

%Vor%

Ref: Ссылка

  

Die Methode Object.keys () gibt ein Array eines gegebenen Objekts zurück   aufzählbare Eigenschaften, in der gleichen Reihenfolge wie von a   for ... in loop (der Unterschied besteht darin, dass eine for-in-Schleife aufgelistet wird)   Eigenschaften in der Prototypkette auch).

    
camden_kid 25.04.2017, 15:58
quelle
3

Ähnlich wie bei camden_kid habe ich Object.keys(arr) verwendet, aber in drei Zeilen:

%Vor%     
Thomas David Kehoe 25.04.2017 16:13
quelle
0

Dafür können Sie einfach verwenden: snapshot.key

    
Ernestyno 23.03.2018 13:37
quelle