java - 如何从 Java 桌面(Netbeans)上的 firebase 检索数据
问题描述
我有一个将数据保存到 Firebase 的 Android 应用程序,然后我想通过 Netbeans 使用 Java Desktop 显示数据。我编写了一个程序来显示数据,但 Netbeans 上没有显示数据。我的程序错了吗?
public static void main(String[] args) throws IOException {
try {
FirebaseOptions firebaseOptions = new FirebaseOptions.Builder()
.setDatabaseUrl("https://login-register-8c85b.firebaseio.com/")
.setServiceAccount(new FileInputStream(new File("D:\\Kuliah\\Pascasarjana\\Bismillah Tesis\\Netbeans\\FirebaseServer\\src\\firebaseserver\\login-register-8c85b-firebase-adminsdk-3ibrz-91ac905e4d.json")))
.build();
FirebaseApp.initializeApp(firebaseOptions);
final FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference ref = database.getReference("user").child("Fha6pl58MgQEYGCa0QFRjCjLyVW2");
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
FirebaseServer post = dataSnapshot.getValue(FirebaseServer.class);
System.out.println(post);
}
@Override
public void onCancelled(DatabaseError databaseError) {
System.out.println("The read failed: " + databaseError.getCode());
}
});
} catch (FileNotFoundException ex) {
ex.printStackTrace();
}
}
解决方案
推荐阅读
- angular - cors:从角度发送请求到springboot
- node.js - TypeDI @Inject() 不起作用,但 Container.get() 可以
- json - 解析 JSON 文件时获取行号
- reactjs - 在客户端进行排序和过滤。应该如何处理?
- ruby-on-rails - 发送带有所有子对象或子对象的外键对象
- php - Rabbit MQ - 如果文件刚刚被丢弃在 LAMP 服务器中,我们如何监听
- javascript - 如何在“添加新”事件后仅将更改应用于新字段?
- kubernetes - 查询 Kubernetes 指标-服务器指标值
- playframework - Playframework:`reference.conf` 未在 Kubernetes (Openshift) 中加载
- python - 带有图像的 Tkinter 画布只是白色的