が、私は「帳號」を見つけるために電子メールを使用するデータを見つけるために、一意のキーを使用します。どうしたらいいですか?私はあなたがpush()
方法、電子メールのそれの自己によって提供されるランダムに生成されたキーの代わりに使用してrecomandあなたの問題を解決するために
THX
が、私は「帳號」を見つけるために電子メールを使用するデータを見つけるために、一意のキーを使用します。どうしたらいいですか?私はあなたがpush()
方法、電子メールのそれの自己によって提供されるランダムに生成されたキーの代わりに使用してrecomandあなたの問題を解決するために
THX
。メールアドレスが存在するかどうかを確認するには、dataSnapshot
オブジェクトで直接exists()
メソッドを使用してください。
Firebaseがキーに.
シンボルを受け入れていないので、私はあなたがこのような電子メールアドレスをエンコードするお勧め:
[email protected] - >名@電子メール、COM
希望を助けになる。
は、次の操作を行います。あなたはそれがあなたの検索キーにしたい場合は代わりに
FirebaseDatabase.getInstance().getReference("user").orderByChild("put the key of your email")
.equalTo("put here the email you are looking for").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
//dataSnapshot includes all the children whose email you wanted
for (DataSnapshot postSnapshot: dataSnapshot.getChildren()) {
//It will give you what you want
System.out.println(postSnapshot.getValue("帳號")
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
なぜあなたは電子メールで、 'Kofの...'データを交換することはできませんか? –