不要标记为重复。这是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)
这里发生了什么?