Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 消防基地;“大”;使用Unity3D进行二进制数据存储_Firebase_Unity3d_Google Cloud Storage_Google Cloud Firestore - Fatal编程技术网

Firebase 消防基地;“大”;使用Unity3D进行二进制数据存储

Firebase 消防基地;“大”;使用Unity3D进行二进制数据存储,firebase,unity3d,google-cloud-storage,google-cloud-firestore,Firebase,Unity3d,Google Cloud Storage,Google Cloud Firestore,我正在使用用于Unity3d的Firebase SDK 我们的用户将创建我们计划保存为二进制的自定义对象。在相对较短的时间内,数据库中的二进制数据可能需要100s GB。Firebase实时数据库在我们的案例中使用成本太高,我正在寻找更好的选择 我更喜欢使用Firestore,因为每GB的成本要低得多。不幸的是,它仍处于测试阶段,目前还没有Unity SDK可用 我的问题是: 到目前为止,是否可以在没有官方SDK的情况下将Firestore与Unity3D一起使用?如果是,最好的方法是什么?请

我正在使用用于Unity3d的Firebase SDK

我们的用户将创建我们计划保存为二进制的自定义对象。在相对较短的时间内,数据库中的二进制数据可能需要100s GB。Firebase实时数据库在我们的案例中使用成本太高,我正在寻找更好的选择

我更喜欢使用Firestore,因为每GB的成本要低得多。不幸的是,它仍处于测试阶段,目前还没有Unity SDK可用

我的问题是:

  • 到目前为止,是否可以在没有官方SDK的情况下将Firestore与Unity3D一起使用?如果是,最好的方法是什么?请给我指一下正确的方向。我知道有API文档,但在我看来,他们还没有在UnitySDK中包含该包肯定是有原因的

  • 将二进制文件作为文件保存到Firebase云存储中,并参考存储中的文件使用实时数据库获取基本用户数据,怎么样?这种方法更容易出错吗?我知道这是一种处理图片、视频等的方法,但如何将C#对象转换为二进制文件,每次用户对对象进行更改时需要从内存中保存并加载到内存中呢

  • 我不知道有没有更好的方法


如果你有大量的二进制数据,到目前为止,你的最佳选择是将其存储在云存储中,然后在数据库(实时数据库或Firestore)中存储对该对象的引用。

如果你有大量的二进制数据,到目前为止,你的最佳选择是将其存储在云存储中,然后在数据库(实时数据库或Firestore)中存储对该对象的引用。

谢谢,我就是这么想的。我只是想知道我是否错过了什么,或者出于某种原因,这不是最好的主意。谢谢,我就是这么想的。我只是想知道我是否错过了什么,或者出于某种原因,这不是最好的主意。