firebaseからデータを照会したいと思います。 しかし、私はいくつかの問題を抱えています。 これは私のfirebaseデータ click me show the pictureAndroidのfirebaseデータを照会してください
Firebase myFirebaseRef = new Firebase("http//.....");
Query queryRef= myFirebaseRef.child("0912345678").orderByChild("coffeeNo").equalTo("002");
queryRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
// do some stuff once
if (snapshot.getValue() == null) {
txtMyCoffee.setText("No data");
}
else{
for (DataSnapshot dataSnapshot : snapshot.getChildren())
{
Coffee userCoffee = dataSnapshot.getValue(Coffee.class);
date = userCoffee.getDate();
txtMyCoffee.setText(date+" Success!");
}
}
} @Override
public void onCancelled(FirebaseError firebaseError) {
}
});
ですが、私はこのコードを実行すると、txtMyCoffeeのテキストは、「データなし」私は表示されません。 この問題を解決する方法は? ありがとう皆さん!
子ノード( "0912345678")の下に子ノードがあるので、親ノードだけでなく、John O'Reillyの回答 –
@OussemaArouaをチェックしてください。 –
下記のJohn O'Reillyの答えを確認してください。リンク:https://stackoverflow.com/a/44843802/4063532 –