名称为[DEFAULT]的FirebaseApp在JAX-RS应用程序中不存在(NOT ANDROID)

时间:2016-05-30 21:24:13

标签: java firebase jax-rs wildfly java-ee-7

不要标记为重复。这是Java EE的问题,而不是Android开发。

我是Firebase的新用户,我想我会尝试对其进行评估,以便在即将开展的一些开发工作中使用,但我甚至无法初始化Firebase。

我按照此页面上的教程:Add Firebase to your server

我按照描述将Firebase添加到我的pom.xml中,在Maven上运行了一个更新,以确保它已正确添加,并在我的服务器的JAX-RS部分中包含了子类,如下所示:

public class HelloFirebaseApp extends Application {
    public HelloFirebaseApp(){
        FirebaseOptions options;
        try {
            options = new FirebaseOptions.Builder()
                    .setServiceAccount(new FileInputStream("Hello Firebase-124jksdjfkl32j5.json"))
                    .build();
            FirebaseApp.initializeApp(options);
            System.out.println("Firebase initialized!");
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

但是,在部署时,我收到以下错误:

Caused by: java.lang.IllegalStateException: FirebaseApp name [DEFAULT] already exists!
at com.google.firebase.internal.Preconditions.checkState(Preconditions.java:173)
at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:180)
at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:160)
at me.hello-firebase.HelloFirebaseApp.<init>(HelloFirebaseApp.java:20)

这里发生了什么?

0 个答案:

没有答案