java - 从 android 应用程序的 firebase 读取数据

标签 java android json firebase

我一直试图了解Firebase是如何做到的与Android一起工作应用。我正在尝试从数据库中读取数据。我想获取特定节点的所有子节点及其对应的键名称。似乎我只能在触发事件(例如添加新子项或更新某些值)后读取数据。我想要的是在没有任何事件发生的情况下读取数据。有什么办法吗?

波纹管是我在阅读时使用的代码!

ref0 = myFirebaseRef.child("Users");
ref0.addListenerForSingleValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        for (DataSnapshot data : dataSnapshot.getChildren()){
            System.out.print(String.valueOf(data.getKey())+", ");
        }
    }

    @Override
    public void onCancelled(FirebaseError firebaseError) {

    }
});

最佳答案

感谢您的帮助!我的代码实际上是正确的!只是由于某种奇怪的原因,System.out.print 不会显示任何内容。我使用了日志,瞧!它显示了数据..我认为 Firebase 应该将该方法命名为其他名称而不是 onDataChange!!!!它确实完成了工作,但有一个误导性的惯例。谢谢

关于java - 从 android 应用程序的 firebase 读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35537036/

相关文章:

java - 当所有 UI 元素都可见时调用 fragment 内的方法

javascript - 编辑如何在循环中获取 localStorage 的 json 值

php - JSON——轻量级?

java - 测试不通过 Maven 运行?

java - 处理 Android Studio 的 NullPointerException lint 警告的正确方法

android - 将 kSOAP 依赖项添加到 Gradle 项目

java - 如何在 Spring boot Api post 方法中接收自定义的 JSON 对象

java - 如何将设备上的 CET 时间转换为本地时间?

java - SSL上下文。我应该重新加载它吗?

java - 将 iOS 应用程序转换为 Android 应用程序