は、私は次のようなデータベースがあります。firebaseデータベースでどのように検索(SELECTとWHERE)しますか?
{
"message" : "Hello, World!",
"reserva" : [ null, {
"codreserva" : 123,
"email" : "[email protected]",
"status" : "check in"
}, {
"codreserva" : 124,
"email" : "[email protected]",
"status" : "check out"
} ]
}
をそして私はreserva
の状態を検索するためのコードを持っている:
public void ProcuraReserva(String codigodareserva){
// Read from the database
myRef = database.getReference("reserva/"+codigodareserva+"/status");
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String value = dataSnapshot.getValue(String.class);
textview1.setText("Status da reserva "+ value);
}
@Override
public void onCancelled(DatabaseError error) {
textview1.setText("Status com falha");
}
});
}
がcodigodareserva == 124
と仮定すると、私はこの機能がcheck out
を印刷したいです。期待どおりに動作するコードの場合
あなたの質問にJSONツリーの画像が含まれています。 Firebaseデータベースコンソールの[エクスポート]ボタンをクリックすると、実際のJSONをテキストとして置き換えてください。 JSONをテキストとして検索可能にすることで、実際のデータを使ってテストしたり、答えに使用したりすることができます。一般的には、これは良いことです。 –