0
我想找到鑰匙(例如:-KYNc6XTtavDtsC-VoqIb
),其中電子郵件是[email protected]
我已經嘗試了許多代碼,但不工作,我得到完整的數據列表。
這是我的代碼:
database = FirebaseDatabase.getInstance();
myRef = database.getReference("members");
myRef.orderByChild("email").startAt(emailId).endAt(emailId);
這是我得到。
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
}
}
}
很好聽,你找到了解決辦法。您可以在這種情況下將查詢簡化爲'myRef.orderByChild(「email」)。equalTo(emailId)' –