M. *_*lex 24 firebase firebase-storage google-cloud-firestore
我一直在使用 Google Firebase 的实时数据库,但希望能够存储更复杂的用户生成的数据,例如图像、视频等。根据 Firebase 文档,他们提供另外两种服务:“Firebase Storage”和“Cloud Firestore”。有人可以总结一下名称相似的“Storage”和“Firestore”之间的区别吗?
Dou*_*son 39
产品确实没有可比性。除了从 Firebase 客户端的角度来看,它们几乎没有任何共同点,这些应用程序受到安全规则的限制。
云存储仅用于使用类似于文件系统路径的路径存储二进制数据。它不是数据库,您无法像数据库一样真正查询它。它通常用于图片、视频、PDF、备份/导出以及其他尺寸可能非常大的原始数据。单个对象中可以存储的数据大小有 5GB 的限制。它非常便宜并且针对下载速度进行了优化,并且可以通过 CDN 提供服务。
Firestore是一个用于查询数据的数据库,几乎从不用于存储二进制数据。您可以使用它来存储要查询的实际值,例如名称、时间和其他元数据。由于 Firestore 文档的大小限制为 1MB,这也极大地削弱了其保存云存储等大量数据的能力。与云存储相比,存储和传输数据通常也更昂贵,因为您支付的不仅仅是基本存储功能。
我建议阅读文档以获取这些产品的更详细描述。应该清楚他们试图解决的具体问题是什么,因为它们在功能上基本上没有重叠。
| 归档时间: |
|
| 查看次数: |
11037 次 |
| 最近记录: |