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

问题描述 投票:0回答:2

我使用两个配置文件,一个用于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

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

android firebase firebase-realtime-database firebase-authentication firebase-storage
2个回答
1
投票

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


1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.