Firebase 是 Google 开发的一款移动和 Web 应用程序开发平台,它提供了一系列工具和服务,旨在帮助开发者快速构建、部署和扩展应用程序,而无需过多关注后端基础设施的管理。
介绍
使用 Firebase,开发者可以显著缩短开发周期,降低后端管理成本,并专注于提供卓越的用户体验,功能包括:
- Cloud Firestore: 一个灵活、可扩展的 NoSQL 云数据库,支持实时数据同步和离线访问
- Realtime Database: 另一个实时 NoSQL 数据库,适用于需要极低延迟的应用
- Authentication: 提供了多种身份验证方式,如电子邮件/密码、Google、Facebook、Twitter、手机号等,简化了用户登录流程
- Storage: 安全地存储用户生成的内容,如图片、视频等
- Hosting: 快速、安全地托管静态和动态 Web 应用程序,支持自定义域名和 SSL
- Machine Learning (ML) Kit: 提供了一系列预训练的机器学习模型,可用于在应用程序中添加文本识别、人脸检测、图像标注等功能
- Google Analytics for Firebase: 提供免费、无限制的应用程序使用情况和用户行为分析报告,帮助您了解用户并做出数据驱动的决策
定价参考:https://firebase.google.com/pricing
安装
curl -sL https://firebase.tools | bash
npm install -g firebase-tools
$ firebase --version
14.6.0
Firebase Hosting
Firebase Hosting 可为 Web 应用提供快速、安全的托管服务,将 Web 应用部署到全球级 CDN(内容分发网络)中,免费 10 GB 存储空间
firebase login
启动项目,在该应用的根目录中运行此命令:
firebase init
firebase deploy
Cloud Firestore