我一直在使用Google Firebase的实时数据库,但希望能够存储更复杂的用户生成的数据,比如图片、视频等。根据Firebase的文档,他们提供了另外两项服务。'Firebase Storage'和'Cloud Firestore'。谁能总结一下,名称相近的'Storage'和'Firestore'有什么区别。
这两个产品其实并没有什么可比性。 它们几乎没有什么共同点,除了从Firebase客户端的角度来看,应用是由安全规则把关的。
云存储 是用来存储二进制数据的,使用的路径看起来像文件系统的路径。 它不是一个数据库,你也不能像数据库一样查询它。 它通常用于像图片,视频,PDF,备份导出,和其他原始数据,可以是非常大的大小。
火库 是一个用于查询数据的数据库,几乎不用于存储二进制数据。 你用它来存储你打算查询的实际值,如名称、时间和其他元数据。
我建议阅读文档,了解这些产品更详细的描述。 应该很清楚它们要解决的具体问题是什么,因为它们的功能基本没有重叠。