web-dev-qa-db-ja.com

Android Firebaseクエリ

私はこの構造を持っています enter image description here 今、私は次のようなクエリを作成しています:

 DatabaseReference myRef = database.getReference("users");
        myRef.equalTo("6991580","ci").addListenerForSingleValueEvent(new ...

結果として2番目のノードを期待していました。

DataSnapshot {キー=ユーザー、値= null}

では、このクエリの何が問題になっていますか?または多分私は何か間違ったことをしていますか?

よろしくお願いいたします。

7
Vinicius DSL

注文/フィルタリングする子プロパティをFirebaseに指示する必要があります。

myRef.orderByChild("ci").equalTo("6991580").addListenerForSingleValueEvent(...

注文の他の形式は、一般的に誤解されているバージョンです。単にそれから離れることをお勧めします。

19

私は同じ問題を抱えていて、リスナーを変更することでそれを解決しました:

myRef.orderByChild("ci").equalTo("6991580").addChildEventListener(new ChildEventListener() {}

1