+-
android-测试-FirebaseApp在此过程中未初始化
我正在尝试使用Robolectric进行测试,并且它与Firebase集成在一起.我有一个项目MyProject-Test,它将用于在数据库的真实实例中运行测试.

问题是,在测试前运行清理时,出现错误:

java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process null. Make sure to call FirebaseApp.initializeApp(Context) first.

at com.google.firebase.FirebaseApp.getInstance(Unknown Source)
at com.google.firebase.database.FirebaseDatabase.getInstance(Unknown Source)
at com.cgbros.silkhub.activity.listener.LoginActivityUnitTest.cleanUp(LoginActivityUnitTest.kt:26) <28 internal calls>

测试文件:
https://gist.github.com/augustoerico/e88d3e5b59ae5d023d83c114b8ffa708
(我试图在此处复制粘贴源.失败很惨……)

关于如何进行这项工作的任何见解?

谢谢!

最佳答案
几天前我也遇到了同样的问题,并且以错误说明的相同方式解决了这个问题.之所以会收到该错误,是因为您尝试获取Firebase实例而不对其进行初始化.在尝试获取如下Firebase实例之前,请添加以下代码行:

FirebaseApp.initializeApp(this);

同样,如Franks所说,请确保在build.gradle文件中添加了以下代码行,作为整个文件的最后一行.

apply plugin: 'com.google.gms.google-services'
点击查看更多相关文章

转载注明原文:android-测试-FirebaseApp在此过程中未初始化 - 乐贴网