云修复/Firebase在同步文档的能力方面非常棒。然而,我有一个有趣的用例,我想知道这个平台是否能够提供帮助。我有一些拼板文件,我希望能够将其同步到中央服务器--可能还有其他用户--。这些是大型二进制文件,例如,100 so的拼花文件。
文档的最大大小是1个MiB。还有其他方法来完成我想用Firebase做的事情吗(我想将文件分割成多个1MB的片段?)或者这看起来是我想要做的事情的错误工具?
发布于 2021-11-08 16:35:19
我认为您混淆了云雾恢复 (Firebase/GCP提供的NoSQL dbs之一)和云存储 (对象/文件存储服务)的限制。
云存储中存储的单个对象的最大大小限制为5 TiB。当然,从网络或移动应用程序上传这样的文件可能没有意义,但这更多地是一个功能限制。
因此,您可以很好地使用Cloud上传大型文件,并将包含下载URL的Firestore文档关联到每个Cloud文件。这样,您就有了文件共享系统的基本积木:,存储基于Cloud,而Firestore包含指向文件的文档,并基于这些docs.处理协作文件共享部分。
要将Cloud文件与Firestore关联起来,您可以采取几种策略,具体取决于您的具体用例:
https://stackoverflow.com/questions/69886534
复制相似问题