database - 将 Firebase 用于项目
问题描述
我想开始在我的项目中使用 Firebase,简而言之,我需要知道什么才能开始。对于小型但会存储用户信息(如登录凭据和帐户信息)的项目,SQL 会是更好的选择吗?但是,当我发现有“实时数据库”和“Cloud Firestore”时,我有点困惑。firebase 是分开的,还是这两个只是不同的版本。在此先感谢您的帮助。
解决方案
我认为最好的看待它的方式是,将 firebase 视为整个“后端即服务”,并将 Cloud Functions、Hosting、Firestore、Auth 等视为单独的后端服务。从理论上讲,您可以让您的整个应用程序在无服务器的情况下运行 firebase(无论这是否具有成本效益是另一回事),但我与之交谈过的大多数人都使用 Firebase 零碎地优化和补充他们当前的架构。
我不能在 firebase 的实时数据库上发言,但我已经使用过不少 Firestore。我认为主要区别在于数据结构。Firestore 使用集合/文档/子集合结构,因此在保持数据井井有条方面非常棒。如果你想使用 Firestore,你应该花一些时间来学习如何构建和部署谷歌云功能来扩展你的 Firestore 的功能。
推荐阅读
- javascript - Firebase 从数据库中检索到错误的数据信息
- android - 在当前位置和从服务器获取的位置之间绘制路线
- javascript - 过滤器组项的未捕获 ReferenceError
- angular - 子组件值更新后如何调用父组件页面功能(例如:更改日期选择器)
- excel - 使用宏进行十进制数据验证
- docker - docker saucelabs:无效的参考格式
- javascript - 在javascript中打印集合元素
- java - java如何改变排序的优先级
- mysql - MySQL 存储过程没有调用正确的 CASE
- c# - 如何在网格中设置 TextBlock 的边界?