【发布时间】:2018-07-13 20:00:40
【问题描述】:
我正在使用适用于 Unity3d 的 Firebase SDK。
我们的用户将创建我们计划保存为二进制文件的自定义对象。二进制数据可能在相对较短的时间内在数据库中占用 100s GB。 Firebase 实时数据库在我们的案例中使用起来太贵了,我正在寻找更好的选择。
我更喜欢使用 Firestore,因为每 GB 的成本要低得多。不幸的是,它仍处于测试阶段,还没有适用于 Unity 的 SDK。
我的问题:
目前是否可以在没有官方 SDK 的情况下将 Firestore 与 Unity3D 一起使用?如果是,最好的方法是什么?请指出我正确的方向。我知道有 API 文档,但在我看来,他们没有在统一 SDK 中包含该包一定是有原因的。
如何将二进制文件作为文件保存到 Firebase Cloud Storage 并使用实时数据库获取基本用户数据并参考存储中的文件?这种方法更容易出错吗?我知道这是处理图片、视频等的方法,但是每次用户对对象进行更改时,需要将 C# 对象转换为需要从内存中保存并加载到内存中的二进制文件呢?
是否有更好的方法我不知道?
【问题讨论】:
标签: firebase unity3d google-cloud-storage google-cloud-firestore