我从这篇文章中了解了实时数据存储和托管存储数据存储和主机存储之间的区别?
但我仍然不清楚实时数据库和新引入的文件存储。
有人对此有什么简要的解释吗?
提前谢谢。
(根据数据存储和托管存储之间的差异对重复的担忧?问题解决了什么,我想问的是两件不同的事情,托管存储和文件存储在谷歌firebase的情况下是不同的)
Firebase现在提供了以下存储数据的地方:
- 实时数据库
- 远程配置
- 主机
- 存储
- Cloud Firestore
存储数据的最佳位置取决于您想要存储的数据类型和消费方式。
Firebase文档中这样描述它:
Firebase实时数据库存储JSON应用程序数据,如游戏状态或聊天消息,并在所有连接的设备上即时同步更改。
Firebase Remote Config存储开发人员指定的键值对,以更改应用程序的行为和外观,而无需用户下载更新。
Firebase Hosting为您的网站托管HTML、CSS和JavaScript,以及其他开发人员提供的资产,如图形、字体和图标。
Firebase Storage存储图像、视频、音频等文件以及其他用户生成的内容。
在Cloud Firestore和Firebase实时数据库之间进行选择时,Firebase文档中写道:
Firebase提供了两种基于云、客户端可访问的数据库解决方案,支持实时数据同步:
实时数据库是Firebase的原始数据库。这是一个高效、低延迟的移动应用解决方案,需要在客户端之间实时同步状态。
Cloud Firestore是Firebase新推出的移动应用程序开发旗舰数据库。它通过一个新的、更直观的数据模型改进了实时数据库的成功。Cloud Firestore还具有比实时数据库更丰富、更快的查询和更好的扩展功能。
*实时数据库只存储数据json格式,它专门用于同时同步数据的应用程序,如ola应用程序(用户位置)、sensex应用程序(Nifty),其中数据不持久。
*Firebase Storage仅存储存储卡等数据。它专门用于存储应用程序的后端数据。