Unity3D Firebase:InvalidOperationException:FirebaseApp未使用存储桶



我在Unity游戏中使用了最新版本的FirebasesDK(当前4.2.1)。我已经设置了文档中提到的所有设置。实时数据库和身份验证工作正常,但是在编辑器中运行时我会遇到以下错误:

无效的exception:firebaseapp未用存储桶名初始化。

当我执行以下操作时:

StorageReference storageRef = FirebaseStorage.DefaultInstance.RootReference;

但是,如果我使用存储键的名称进行了参考,例如:

StorageReference storageRef = FirebaseStorage.DefaultInstance.GetReferenceFromUrl("gs://bucketname");

不产生错误。

有人知道怎么了?

调用app.create时,您可以通过应用程序options struct传递选项。我相信,如果您在设备上运行(并且可以访问Google-Services PLIST/XML),则可以自动填充,但是在编辑器中,您需要指定它。如果您致电FireBasestorage.DefaultInstance.RootReference而不这样做,那么它实际上将不会知道您项目的根参考。(由于这些是绝对的。)

直接从gs://链接起作用。)

调用app.create()。

最新更新