关于 Firebase 你需要知道的一切
Firebase 是什么?
使用 Firebase 的好处(主要)
Firebase API
Firebase 服务
Firebase 可以免费使用吗?
结论
Firebase 是什么?
Firebase 本质上是一个后端即服务 (BaaS) 移动和 Web 应用程序开发平台,由 Firebase, Inc 于 2011 年开发,并于 2014 年被 Google 收购。它为用户提供托管后端服务,例如实时数据库、云存储、身份验证、崩溃报告、远程配置和静态文件托管。
如您所知,全栈应用程序需要前端和后端服务,使用像 Firebase 这样的后端服务,您可以获得后端的所有好处,而无需从头开始设置后端。
使用 Firebase 的好处(主要)
很多时候,我们都希望在尽可能短的时间内构建并运行一个功能齐全的应用程序。Firebase 可以帮助你大幅缩短开发时间。
实时数据库
Cloud Firestore 数据库实时更新所有连接的客户端。这对于许多类型的应用来说都非常实用。实时更新的能力让应用程序的实现变得更加简单。
验证
Firebase 后端服务提供了强大的身份验证功能。它配备了简单的 SDK 和易于使用的库,可将身份验证功能集成到任何移动或 Web 应用中。
贮存
Firebase 存储功能由 Google Cloud Storage 提供支持,允许用户轻松下载媒体文件和视觉内容。此功能也有助于充分利用用户生成的内容。
安全
Firebase 内置了全面的安全机制。正确配置后,您的应用将如同坚不可摧的堡垒。如果没有 Firebase,安全机制的正确配置将极其困难。
托管
Firebase 的托管功能允许开发者在生产过程中更新内容分发网络 (CDN) 中的内容。Firebase 提供全面的托管支持,包括自定义域名、全球 CDN 和自动提供的 SSL 证书。
高速缓存
网站加载速度快不仅有助于 SEO,还能提升用户体验。使用 Firebase 托管服务进行部署时,您的应用会缓存在遍布全球的固态硬盘 (SSD) 上。这使得网站加载速度极快。
Firebase API
作为程序员,我们使用应用程序编程接口 (API) 与后端通信。Firebase 当然也不例外。Firebase
对象中的每个方法代表一项不同的服务。例如,通过调用firebase.firestore()方法,您可以访问 Cloud Firestore。它是一个数据库,可用于存储和检索信息。通过调用firebase.auth()方法,您可以访问身份验证服务。通过调用firebase.storage(),用户可以存储和管理由 Web 和移动应用用户生成的媒体。
Firebase 服务
这些是 Firebase 的核心服务。借助它们,您将能够利用 Firebase 构建快速、高效的 Web 应用程序。
- Cloud Firestore
- 即时的
- NoSQL
- 安全
- 托管
- 每个站点的 SSL
- 缓存在 SSD 上
- 从 CLI 部署
- 验证
- 电子邮件和密码验证
- OAuth 身份验证
- 用户安全
- 贮存
- 可以处理大文件
- 文件安全
- 任何文件类型
Firebase 可以免费使用吗?
Firebase 有两个定价级别。
- 星火计划(免费)。
– Blaze 计划(即用即付)。
第一层包含有限的免费套餐,对于开发和小型应用程序来说是一个绝佳的选择。第二层采用按需付费模式,非常适合生产应用程序。
在 Spark Plan 中 Firebase 为我们提供了几种可以免费使用的产品,例如:
- 验证
- A/B 测试
- 分析
- 云消息传递 (FCM)
- Crashlytics
- 性能监控
- 远程配置
- 动态链接
- Firebase 邀请
Blaze Plan 为开发者提供了丰富多样的付费基础设施产品,例如:
- 实时数据库
- 电话授权
- Firebase 存储
- 托管
- 测试实验室
结论
市面上有如此多的服务,可能会让人眼花缭乱,但相信我,每项服务都很容易上手。Firebase 的文档非常丰富。我的所有应用都使用 Firebase,所以我想让大家知道它有多棒。
鏂囩珷鏉ユ簮锛�https://dev.to/mugybro/integrating-firebase-with-react-part-1-51ma