java - 无法从 Firebase 获取用户名列表

标签 java android firebase

我能够获取推送键的数据(发布数据)但无法从每个用户都有唯一用户 ID 的用户那里获取数据。

我只想知道如何从 Firebase(实时数据库)(Google) 的用户部分获取用户名列表。

最佳答案

您可以在不知道上键的情况下访问所有内部子数据

 firebase.child("key").addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            for (DataSnapshot innerDataSanpShot : dataSnapshot.getChildren()) {
              //DataSnapshot of inner Childerns
              String username = innerDataSnapShot.child("username").getValue().toString();
             } 
        }

        @Override
        public void onCancelled(FirebaseError firebaseError) {

        }
    });

关于java - 无法从 Firebase 获取用户名列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38035960/

相关文章:

java - 嵌入式系统中的一个客户端 - 多个服务器

android - 强制停止后重启服务

java - Firestore 需要双嵌套表

android - com.google.firebase.database.DatabaseException

android - 在 com.google.firebase.messaging.FirebaseMessagingService 中找不到符号 "messaging"

java - 表示整数的 float 是否也会出现舍入错误?

Java 整数内存分配

java - 渲染单元格中的 double 值

Android SortedList 删除方法正在跳过项目

Android O API 26. 新添加的 Location 方法不能按需要工作