【发布时间】:2018-05-11 20:01:06
【问题描述】:
我在 Unity 游戏中使用最新版本的 FirebaseSDK(当前为 4.2.1)。我已经完成了文档中提到的所有设置。实时数据库和身份验证工作正常,但在编辑器中运行时出现以下错误:
InvalidOperationException:FirebaseApp 未使用存储桶名称初始化。
当我执行以下操作时:
StorageReference storageRef = FirebaseStorage.DefaultInstance.RootReference;
但如果我使用存储桶名称进行引用就可以了,例如:
StorageReference storageRef = FirebaseStorage.DefaultInstance.GetReferenceFromUrl("gs://bucketname");
不会产生错误。
有人知道怎么回事吗?
【问题讨论】:
-
在真机上运行是否有效?
-
是的,在实际设备上没问题。但它也应该可以在 Unity Editor 上运行,因为我无法在每次进行更改时都在实际设备上进行测试。设备构建非常缓慢。
-
@DougStevenson ,我在原始问题中进行了编辑,如果我使用存储桶名称进行引用,它可以在 Unity 编辑器上正常工作。
-
对,我并不是说它按预期工作,但这是 SDK 团队需要了解的重要信息。
标签: firebase unity3d firebase-storage