2016-12-06 6 views
0

は私のFirebaseデータベースからエクスポートされたJSONです:Firebaseデータベースでキー値で子を見つける方法はありますか?ここ

{ 
    "users" : { 
    "115737970494961514401" : { 
     "createDate" : { 
     "date" : 5, 
     "day" : 1, 
     "hours" : 15, 
     "minutes" : 19, 
     "month" : 11, 
     "seconds" : 32, 
     "time" : 1480972772566, 
     "timezoneOffset" : 360, 
     "year" : 116 
     }, 
     "email" : "[email protected]", 
     "fName" : "Michael", 
     "lName" : "Wang" 
    } 
    } 
} 

は、私が115737970494961514401の特定のキーを探すことができます方法はありますか?私はAndroid Studioで開発中です。

+1

あなたがそのユーザーID(115737970494961514401)からデータを取得したいですか? –

+0

いいえ、それは単なる例です。私は115737970494961514401が存在するかどうかを確認したい場合は、そのユーザーを追加します。 – Michael

+0

このリストには良い結果がある可能性があります:http://stackoverflow.com/search?q=%5Bfirebase%5D+check+if+node+existsまだ何か試しましたか? –

答えて

0

あなたはそれがユアーズは、次のようになりhere

に答えたかのような何かを行う必要があります。

DatabaseReference usersRef = FirebaseDatabase.getInstance().getReference().child("users); 
usersRef.addListenerForSingleValueEvent(new ValueEventListener() { 
    @Override 
    void onDataChange(DataSnapshot snapshot) { 
    if (snapshot.hasChild("some unique id")) { 
     // run some code to add user 
    } 
    } 
}); 
関連する問題