Android - FirebaseApp未使用存储桶名称进行初始化

时间:2017-09-27 09:22:13

标签: android firebase firebase-realtime-database firebase-authentication firebase-storage

我使用的是两个配置文件,一个用于Gmail标志,另一个用于FireBase。我的问题是,当我运行我的应用程序时,它说:

java.lang.RuntimeException: Unable to start activity ComponentInfo{place.picker.mymarket/place.picker.mymarket.MainActivity}: java.lang.IllegalStateException: FirebaseApp was not initialized with a bucket name.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2456)
   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2517)
   at android.app.ActivityThread.access$800(ActivityThread.java:163)
   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1413)
   at android.os.Handler.dispatchMessage(Handler.java:106)
   at android.os.Looper.loop(Looper.java:189)
   at android.app.ActivityThread.main(ActivityThread.java:5550)
   at java.lang.reflect.Method.invoke(Native Method)
   at java.lang.reflect.Method.invoke(Method.java:372)
   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1015)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:810)

这是我的项目配置文件结构 enter image description here

任何人都可以帮我解决这个问题。

2 个答案:

答案 0 :(得分:1)

您的google-services.json文件似乎不包含Firebase存储网址。如果您在创建项目后立即下载文件,则可以执行此操作,因为创建存储桶可能需要一些时间。

解决方案是从Firebase控制台下载最新的google-services.json,将其放入项目的应用目录,然后重建应用。

答案 1 :(得分:1)

删除所有google-services.json文件,然后下载新的表单firebase。确保文件名仅为google-services.json。然后复制新文件并粘贴它。然后清理项目。