小编Muh*_*han的帖子

我需要获取我的 firebase 数据库的最后一个孩子

我想从我的 firebase 数据结构中获取最后一个孩子,其中我只知道收到的和第一个孩子的引用 在此处输入图片说明

我试试这个,但它会返回所有的孩子,但我只需要最后一个在查询 limiTolast(1) 中使用的像这样

  DatabaseReference users = mDatabase.child("received");
      //  DatabaseReference receiver = users.child(firebaseUser.getUid());
        final DatabaseReference receiver = 
    users.child("GTjrWgpKjoeXUt4JdBJTYP1JkVT2");

        receiver.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) {

                Log.d(TAG, "key count=" + postSnapshot.getKey());

                for (DataSnapshot sender: postSnapshot.getChildren()) {

                    Log.d(TAG, "sender key count=" + sender.getKey());

                }

            }


        }


        @Override
        public void onCancelled(DatabaseError databaseError) {
            Log.e("SHAN " ,databaseError.getMessage());
        }
    });
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-realtime-database

6
推荐指数
2
解决办法
2万
查看次数