0
zu wissen
Wie Feuerbasis Datenbank von spezifischen Wert abfragen, ohne den übergeordneten Schlüssel
I-Taste (ex: -KYNc6XTtavDtsC-VoqIb
) finden wollen, wo E-Mail [email protected]
I haben viele Code versucht, aber funktioniert nicht, ich bekomme die vollständige Liste der Daten.
dies ist mein Code:
database = FirebaseDatabase.getInstance();
myRef = database.getReference("members");
myRef.orderByChild("email").startAt(emailId).endAt(emailId);
das ist, was ich erhalte.
DataSnapshot{
key=members,
value={
-KYNYiw5B1d8Brdz5KdR={
lastname=zxvzxvfsdf44,
[email protected],
firstname=fdafaf44
},
-KYNYdX_gZ0tU-AbI1Ab={
lastname=zxvzxvfsdf,
[email protected],
firstname=fdafaf
},
-KYNd02QZptRktmR02IH={
lastname=dfasf,
[email protected],
firstname=amita
},
-KYNdlMM4zzlUT9FdSdu={
lastname=99dfasfs,
[email protected],
firstname=99
},
-KYNdBPMqxgSzm1ai92B={
lastname=dfasfs,
[email protected],
firstname=amitas
},
-KYNlYF4OzzCCewJuatt={
lastname=go2o,
[email protected],
firstname=go
},
-KYNo7ZvLQeCGm97yUvf={
lastname=bamio,
[email protected],
firstname=amio
},
-KYNdBRAipnlTYCCUwz6={
lastname=dfasfs,
[email protected],
firstname=amitas
},
-KYNc6XTtavDtsC-VoqI={
lastname=Sarkar,
[email protected],
firstname=amitabh
},
-KYNcHdlZjUlNSsjKlyW={
lastname=gjaldga,
[email protected],
firstname=ami
}
}
}
Gut zu hören, dass Sie die Lösung gefunden. Sie können die Abfrage in diesem Fall auf 'myRef.orderByChild (" email ") vereinfachen. EqualTo (emailId)' –