【问题标题】:Firebase Realtime Database - retrieving dataFirebase 实时数据库 - 检索数据
【发布时间】:2017-10-06 10:12:30
【问题描述】:

我创建了我的 firebase 控制台项目并想使用实时数据库。我可以使用我的模型类(在注册活动时)添加数据。但现在我想在我的 HomeActivtiy 中检索相同的数据。

Firebase 仅提供 valueChangeListener 或 addValueListener。但是当我到达 HomeActivity 并设置监听器时。数据已更改,我的 Datasnapshot 在 onDataChanged() 上返回 null 对象

我正在使用 Firebase 版本 3 - 安卓

我想向我的“用户”节点发出 get 请求,我需要数据而不仅仅是数据库引用。在 Firebase 中可以吗?

【问题讨论】:

    标签: android firebase firebase-realtime-database


    【解决方案1】:

    你确定你的参考是正确的吗?如果您在 HomeActivity 上使用 addValueEventListener,那么您的值也应该在 HomeActivity 中更改(我假设您正在获取注册列表)。

    将您的参考点指向注册发生位置的父节点。

    您也可以在保存注册数据后添加addOnSuccessListener来证明自己的正确或错误。

    db.updateChildren(childUpdates).addOnSuccessListener(new OnSuccessListener<Void>() {
                @Override
                public void onSuccess(Void aVoid) {
                    finish();
                }
            });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-16
      • 2020-12-09
      • 2017-04-04
      • 2021-02-06
      • 1970-01-01
      • 2018-09-11
      • 2019-02-04
      • 2019-05-30
      相关资源
      最近更新 更多