SpringBoot-Firestore:Firebase应用程序未在Tomcat服务器上初始化

时间:2019-08-10 20:55:01

标签: java firebase google-cloud-firestore google-compute-engine

我在spring boot应用程序上使用cloud firestore;当我在本地测试时,它运行正常。我在雄猫实例vm上部署了我的war文件,但收到此错误FirebaseApp with name [DEFAULT] doesn't exist。我遵循此链接解决方案https://firebase.google.com/docs/firestore/quickstart,但无法在服务器上工作。  我使用许多解决方案,但我总是遇到相同的错误。 我需要帮助来解决此问题。 我使用此代码初始化firebase-admin-sdk

1 个答案:

答案 0 :(得分:0)

这是我的Java主类

public static void main(String[] args) {
SpringApplication.run(BemanagementfirestoreApplication.class, args);
    try {
        InputStream serviceAccount = new FileInputStream("/Users/macbookpro/MyjavaProjet/apikey.json");
        GoogleCredentials credentials = GoogleCredentials.fromStream(serviceAccount);
        FirebaseOptions options = new FirebaseOptions.Builder()
                .setCredentials(credentials)
                .build();
        FirebaseApp.initializeApp(options);
        Firestore db = FirestoreClient.getFirestore();
    } catch (IOException e) {
        e.printStackTrace();
}
}