Java 如何检索firebase数据库?
我无法从Java(非android)检索firebase数据库。我创建了firebase数据库,如下所示: 代码 运行应用程序时没有数据显示Java 如何检索firebase数据库?,java,firebase,firebase-realtime-database,Java,Firebase,Firebase Realtime Database,我无法从Java(非android)检索firebase数据库。我创建了firebase数据库,如下所示: 代码 运行应用程序时没有数据显示 有人能帮我吗?您是否尝试打印错误?输出是什么?我在控制台上没有发现错误。您需要打印它。您的onCancelled是空的。添加打印语句。嗨,Alex。。。谢谢你的评论。我想打印firebase的日志,它如何创建连接等。但我还没有找到调试所需的库(firebase analytics)。maven存储库中没有。您有“Car”对象吗? public stati
有人能帮我吗?您是否尝试打印
错误
?输出是什么?我在控制台上没有发现错误。您需要打印它。您的onCancelled是空的。添加打印语句。嗨,Alex。。。谢谢你的评论。我想打印firebase的日志,它如何创建连接等。但我还没有找到调试所需的库(firebase analytics)。maven存储库中没有。您有“Car”对象吗?
public static void main(String[] args) throws FileNotFoundException, IOException{
FileInputStream serviceAccount = new FileInputStream("D:/xxxxxxxxxx-x9314-firebase-adminsdk-d8he2-4ab7b5976b.json");
FirebaseOptions options = new FirebaseOptions.Builder()
.setCredentials(GoogleCredentials.fromStream(serviceAccount))
.setDatabaseUrl("https://xxxxxxxxx-x9314.firebaseio.com/")
.build();
FirebaseApp.initializeApp(options);
DatabaseReference ref = FirebaseDatabase.getInstance()
.getReference("cars");
ref.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Object car = dataSnapshot.getValue();
System.out.println(car);
}
@Override
public void onCancelled(DatabaseError error) {
}
});
}