Comment utiliser la requête Firebase equalTo (value, key)?

Comme un débutant dans firebase j'ai essayé d'imiter une sorte de "clause where" demande pour récupérer le portefeuille de l'utilisateur dans ce cas simple d'utilisation:

User
   48bde8f8-3b66-40bc-b988-566ccc77335c
      email: "[email protected]"
      username: "userTest1"

UserWallet
   F4PvtvNT2Z
      coins: 26
      someList
         elemet1
         elemet2 
      user: "48bde8f8-3b66-40bc-b988-566ccc77335c"

J'ai d'abord essayé de code de ma requête comme ceci:

Firebase root = new Firebase("https://myApp.firebaseio.com/");
Firebase ref = root.child("UserWallet");
Query query = ref.equalTo("48bde8f8-3b66-40bc-b988-566ccc77335c", "user");

Le résultat était nul, j'ai Donc écrit cette requête:

Query query = ref.orderByChild("user").equalTo("48bde8f8-3b66-40bc-b988-566ccc77335c", "user");

Résultat a été nul à nouveau. La seule façon de récupérer le porte-monnaie a été avec cette requête:

Query query = ref.orderByChild("user").equalTo("48bde8f8-3b66-40bc-b988-566ccc77335c");

Donc dois-je toujours utiliser fr "orderByChild()" de la requête avant de l'utiliser "equalTo()"?
Et donc, quel est le but de la requête "equalTo(Chaîne de valeur, Chaîne de clé)" comparer "equalTo(Chaîne de valeur) depuis la deuxième fonctionne correctement?

source d'informationauteur ThierryC