什么是Json DB for Android Firebase实时数据库的构建?

时间:2017-09-05 16:51:48

标签: android firebase firebase-realtime-database

我将这样的json上传到实时数据库的firebase控制台。并获得一些“单词”我尝试用orderByChild ... startAt等获得孩子“单词”... 这个论坛上有人告诉我there is no any child in "words"。怎么了?

{
"words" : {
    "1" : {
        "id" : 1,
        "lang1" : "s1",
        "lang2" : "d1",
        "type" : "a"
    } , 
    "2" : {
        "id" : 2,
        "lang1" : "s2",
        "lang2" : "d2",
        "type" : "a"
    } // ...
  }
}

我的Java代码:

Query fb = FirebaseDatabase
            .getInstance()
            .getReference()
            .child("words")
            .orderByChild("lang1")
            .startAt("s2")
            .limitToFirst(20);

顺便说一句。我无法得到任何回应。这个监听器不会返回任何内容。

fb.add... ValueEventListener() {
        ... void onDataChange(DataSnapshot dataSnapshot) {
            for(DataSnapshot singleSnapshot : dataSnapshot.getChildren()){
                Word w = singleSnapshot.getValue(Word.class);
                Log.i(TAG, new Gson().toJson(w));
            }
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {
            Log.w(TAG, "onCancelled", databaseError.toException());
        }
    });

0 个答案:

没有答案