0
を見つける:Firebaseデータベース、下図のように、私は構造のfirebase databseを持っている既存の値
[unique key1]
[key1]
value1 : abc
value2 : def
[key2]
value1 : xyz
value2 : pqr
私はunique key1
一意のキーを知っていると私は、任意の値abc
がこのデータベースにvalue1
であるかどうかを知る必要があります。私は以下のようにコードを書いていますが、常にゼロを返します。
FirebaseDatabase.getInstance().getReference().child(unique key1).orderByChild("value1").equalTo("abc").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.getChildrenCount() == 0) {
Toast.makeText(context, abc, Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(context, "Not found", Toast.LENGTH_SHORT).show();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
誰でも自分のコードに間違いがあると指摘できますか。 ありがとうございます。
ここで、abcの値を割り当てますか。 –