android - 从 firebase 中检索所有用户 ID 的数据

标签 android firebase firebase-realtime-database

我尝试用我的 Android 应用程序的所有用户的所有消息填充 ListView ,但是,我得到它只用一个用户消息填充 ListView ,因为我在数据库中插入消息信息这种形式: Usuario > UID > Mensagem > Key creating with push > mensagem 数据。 为了更好地验证,请遵循 firebase 上的数据库图像。 Structure of database firebase

可以帮帮我吗? 拥抱。

最佳答案

database.child("usuario").addValueEventListener(new ValueEventListener() {
    public void onDataChange(DataSnapshot dataSnapshot) {
         for (DataSnapshot snapshot: dataSnapshot.getChildren()) {
             for (DataSnapshot messageSnapshot: snapshot.child("mensagem").getChildren()) {
                 listView.add(messageSnapshot.child("textoMensagem").getValue().toString());
             }
         }
    }

    ...

如您所见,我添加了一个 ValueEventListener 来检索“usuario”的所有子节点,然后遍历其子节点以获取您的消息。

提示:考虑(至少)用英文发布您的代码/数据库结构等,这可以使您的问题阅读起来容易得多。

关于android - 从 firebase 中检索所有用户 ID 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46651782/

相关文章:

node.js - 如何使用 Node.js 获取和设置数据到 Firebase?

android - list 合并因多个错误而失败,请参阅日志

java - 使用服务器进行回合制游戏 (Android) - 如何存储数据?

javascript - 在 React 和 Firebase 中 promise 之后如何返回值?

javascript - Firebase Cloud Functions - 如何反序列化 Android map 的 map

swift - 如何验证 Firebase 上的用户名是否可用?

android - 单例组件不能依赖作用域组件

android - 我尝试编译并生成项目,但是发生错误需要support-v4:23.4.0。库和Gradle无法自动安装?

javascript - 将 Redux Store 中的数据存储在另一个数据结构中

javascript - 通过 Promises 获取 Firebase 中路径的值(value)