无法在Firebase Android SDK中查询第一个子项

时间:2014-10-31 07:25:22

标签: android firebase firebase-realtime-database

我正在尝试从ValueEventListener中的Firebase引用中获取第一个子项。如果我按如下方式设置听众,我会打印出正确数量的孩子。

ref.addListenerForSingleValueEvent(new ValueEventListener() {
                @Override
                public void onDataChange(DataSnapshot dataSnapshot) {
                    Log.d(TAG, String.valueOf(dataSnapshot.getChildrenCount()));
                }

                @Override
                public void onCancelled(FirebaseError firebaseError) {

                }
            });

如果我执行以下任何操作:

ref.orderByPriority().limitToFirst(1)

ref.startAt().limit(1)

我没有得到第一个孩子 - 我得到零孩子,并且返回的DataSnapshot为空。

我可能做错了什么?

更新,我将我的gradle导入从compile 'com.firebase:firebase-client-android:1.+更改为编译com.firebase:firebase-client-android:1.1.1+。在任何正在下载的SDK版本中一定是个bug。

0 个答案:

没有答案