在以下情况下,它第一次被调用,但是在随后的调用中失败,并显示“FirebaseApp名称[DEFAULT]已经存在!”。

public FirebaseDatabase conn(Context c) {
         FirebaseOptions options = new FirebaseOptions.Builder()
                .setApiKey("key")
                .setDatabaseUrl("url")
                .setApplicationId("ID")
                .build();


        /////I tried Try and Catch with no success//////
        FirebaseApp app = FirebaseApp.initializeApp(c, options);

        /// for this : FirebaseApp app = FirebaseApp.initializeApp(c, options, "some_app");
        //// will fail with "FirebaseApp name some_app already exists!"
        return FirebaseDatabase.getInstance(app);
}

以上所有都是尝试连接到第二个Firebase应用程序的尝试。

最佳答案

在Firebase网站上,您检查是否已使用以下代码进行了初始化:

if (firebase.apps.length === 0) {
    firebase.initializeApp({});
}

关于java - 如何检查Firebase应用程序是否已在Android上初始化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37652328/

10-08 22:33