根据文档:
如文档中所述:
任何FirebaseApp初始化必须仅在应用程序的主要过程中发生。不支持在主流程以外的其他流程中使用Firebase,这可能会导致与资源争用相关的问题。
您无需在活动中初始化它。
将应用程序类添加到清单示例中:
<applicaton android:name="MyApplication"
然后这样做:
public class MyApplication extends Application { @Overridepublic void onCreate() { super.onCreate(); FirebaseApp.initializeApp(this);}并从活动中删除初始化。您需要在作为基类的应用程序类中对其进行初始化。
编辑(关于应用程序):
用于维护全局应用程序状态的基类。您可以通过创建一个子类并在AndroidManifest.xml的标签中将该子类的标准名称指定为“
android:name”属性来提供自己的实现。创建应用程序/包的过程时,将在任何其他类之前实例化Application类或Application类的子类。
有用的链接:https
:
//developer.android.com/reference/android/app/Application.html



