Java 如何检索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

我无法从Java(非android)检索firebase数据库。我创建了firebase数据库,如下所示:

代码

运行应用程序时没有数据显示


有人能帮我吗?

您是否尝试打印
错误
?输出是什么?我在控制台上没有发现错误。您需要打印它。您的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) {
      }
    });
}