首页 > 解决方案 > 将 Firebase 用于项目

问题描述

我想开始在我的项目中使用 Firebase,简而言之,我需要知道什么才能开始。对于小型但会存储用户信息(如登录凭据和帐户信息)的项目,SQL 会是更好的选择吗?但是,当我发现有“实时数据库”和“Cloud Firestore”时,我有点困惑。firebase 是分开的,还是这两个只是不同的版本。在此先感谢您的帮助。

标签: databasefirebasefirebase-realtime-database

解决方案


我认为最好的看待它的方式是,将 firebase 视为整个“后端即服务”,并将 Cloud Functions、Hosting、Firestore、Auth 等视为单独的后端服务。从理论上讲,您可以让您的整个应用程序在无服务器的情况下运行 firebase(无论这是否具有成本效益是另一回事),但我与之交谈过的大多数人都使用 Firebase 零碎地优化和补充他们当前的架构。

我不能在 firebase 的实时数据库上发言,但我已经使用过不少 Firestore。我认为主要区别在于数据结构。Firestore 使用集合/文档/子集合结构,因此在保持数据井井有条方面非常棒。如果你想使用 Firestore,你应该花一些时间来学习如何构建和部署谷歌云功能来扩展你的 Firestore 的功能。


推荐阅读