以下は私のfirebaseデータです。firebaseから1つのエントリを取得
users
a81b0dec-671e-4840-9977-e932274928fb
email: "[email protected]"
screenname: "SSS"
totalmoney: "0"
uid: "a81b0dec-671e-4840-9977-e932274928fb"
c934beeb-51d2-4919-bff0-64153abff1dd
email: "[email protected]"
screenname: "PPP"
totalmoney: "0"
uid: "c934beeb-51d2-4919-bff0-64153abff1dd"
e0187af9-20a9-4088-a86c-7fb8cf3b4d47
email: "[email protected]"
screenname: "OOO"
totalmoney: "0"
uid: "e0187af9-20a9-4088-a86c-7fb8cf3b4d47"
は、どのように私はUID = "a81b0dec-671e-4840から9977-e932274928fb" を持つノードを取得することができます。 ここまで私がこれまでに試したことはありますが、うまくいきません。
String uid = "a81b0dec-671e-4840-9977-e932274928fb";
Query query = fb.orderByChild("uid").equalTo(uid);
query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot data) {
// TODO Auto-generated method stub
Log.i("SINGLE VALUE EVENT", data.toString());
}
@Override
public void onCancelled(FirebaseError error) {
// TODO Auto-generated method stub
}
});
は「それが動作していない」信じられないほど曖昧である:それはあなたが直接、いくつかのコードを保存し、高速化されることをUIDによってユーザーにアクセスできることを意味します。コードが何を期待していましたか?代わりに何をしましたか? –