我在下面的代码中遇到了一个问题,该代码几乎逐字地从Firebase SDK Java文档中复制到了工作中.我是一个真正的语言的新手,比如来自PHP和JavaScript的webdev背景的Java.

基本上,addListenerForSingleValueEvent没有触发以返回数据.我注意到了这一点,因为系统打印输出没有触发,因此我认为监听事件没有触发.

我怀疑这与我有限的知识如何与函数本身的工作方式有关,就像我缺少一些关于类和函数如何相互作用的结构知识.

任何帮助将不胜感激,谢谢.

class FireBase {

public static void main(String[] args) throws IOException {

// Fetch the service account key JSON file contents

FileInputStream serviceAccount = new FileInputStream("key.json");

// Initialize the app with a service account, granting admin privileges

FirebaseOptions options = new FirebaseOptions.Builder()

.setCredential(FirebaseCredentials.fromCertificate(serviceAccount))

.setDatabaseUrl("https://ssworks-adwords.firebaseio.com/")

.build();

FirebaseApp.initializeApp(options);

// As an admin, the app has access to read and write all data, regardless of Security Rules

DatabaseReference ref = FirebaseDatabase

.getInstance()

.getReference("petitions");

ref.addListenerForSingleValueEvent(new ValueEventListener() {

@Override

public void onDataChange(DataSnapshot dataSnapshot) {

System.out.println("Before Get Value");

Object document = dataSnapshot.getValue();

System.out.println(document);

}

@Override

public void onCancelled(DatabaseError arg0) {

// TODO Auto-generated method stub

System.out.println("This didn't work");

}

});

}

}

java tbase_使用Java从firebase获取数据相关推荐

  1. java数据存在ie中_[Java教程]解决在IE中获取数据的缓存问题,运行环境为node.js

    [Java教程]解决在IE中获取数据的缓存问题,运行环境为node.js 0 2015-11-30 20:00:06 IE下默认会开启缓存策略,不管是页面还是通过ajax请求的数据都会议一个url,u ...

  2. Java中对接钉钉API获取数据流程

    场景 需要做后台管理系统,接入钉钉API获取人员.考勤.审批等相关数据. 实现 钉钉开放平台应用开发文档 https://developers.dingtalk.com/document/app 首先 ...

  3. java实现自动登录,并获取数据

    为抓取 web的一些隐私数据,需要先登录,然后才能获取这些数据,用程序来实现,就需要实现自动登录,然后将登录信息保存在Cookie中,以便取得数据时,无须再次登录.以网易邮箱为例: 所需jar包:co ...

  4. java 104规约监听,获取数据,解析数据,电网104规约

    网上找了一大堆,终于找到可用的方法,特别记录一下 资源下载:打包加入jar包,可下载 一.引入包 <!-- 104协议 --> <dependency> <groupId ...

  5. java从外部得到数据_java – 如何实现Observer以从侦听器获取数据?

    我正在使用 MaterialDrawer库为我的应用程序创建一个简单的抽屉,库中的一些类实例需要在调用时传递给它们的字符串.一个例子是IProfile类: IProfile profile = new ...

  6. java中mypoiexception,java - 如何使用Poi获取Java中单元格的数据验证源? - 堆栈内存溢出...

    此问题包含多个不同的问题. 首先,我们需要获取工作表的数据验证,然后为每个数据验证获取数据验证所适用的Excel单元格范围. 如果该单元格位于该单元格范围之一中,并且数据验证是列表约束,则进行进一步处 ...

  7. java外部接口图解_java代码实现访问网络外部接口并获取数据的工具类详解

    java代码实现访问网络外部接口并获取数据的工具类 工具类代码,可以直接copy使用 package com.yqzj.util; import org.apache.log4j.LogManager ...

  8. java接口对接——别人调用我们接口获取数据

    java接口对接--别人调用我们接口获取数据,我们需要在我们系统中开发几个接口,给对方接口规范文档,包括访问我们的接口地址,以及入参名称和格式,还有我们的返回的状态的情况, 接口代码: package ...

  9. 通过JAVA从高德地图URL连接获取json数据 解析并存入数据库的程序举例

    首先 进入高德开放平台 按官网教程获取key 这里以杭州某区域车站信息举例 通过在线解析工具获取json格式的数据 通过此数据建立实体类 package geturl;import java.util ...

最新文章

  1. 使用python包faker生成仿真数据
  2. 什么是类别不平衡?有哪些解决方案?
  3. 看菲菲详解如何快速获取linux命令帮助
  4. uc扩展中心打不开_如何享用chorme扩展
  5. SpringBoot 居然有 44 种应用启动器
  6. 软件测试缺陷发生方法,软件测试缺陷分析方法简介
  7. 美团陶云霜:CRM平台建设实践(胶片)
  8. 安装nginx时关系依赖库openssl.lib时,出现:error: 'NR_syscalls' undeclared (first use in this function)
  9. 开源不止,前进不息:2018 OpenInfra Days China 来了!
  10. caffe 训练solver配置
  11. 书评:《深入浅出数据分析》
  12. Android 分区布局详解
  13. matlab 求obb,obb包围盒代码
  14. MapReduce作业2
  15. 腾讯云乐固客户端加固打包上线流程
  16. 压缩跟踪Compressive Tracking源码理解
  17. 让网页FLASH变成黑白的css语句
  18. SpringBoot实现阿里云短信服务
  19. 空间金字塔池化Spatial Pyramid Pooling
  20. Unity使用Isometric Z As Y Tilemap创建2.5D地图(三)如何用代码创建Tilemap

热门文章

  1. Kali Linux2018 上安装open-vm-tools实现虚拟机交互
  2. 写更漂亮的javascript
  3. Python中正则表达式讲解
  4. eclipse中如何配置tomcat
  5. 1.SoapUI接口测试--创建项目
  6. LINQ to SQL学习的几个问题
  7. javascript --- 变量提升的理解
  8. DOM-10 面向对象开发Todolist
  9. Linux开发5款实用工具推荐
  10. JS练习:商品的左右选择