更新时间:2024年7月8号
Update: Firebase Analytics升级为GA4,已经正式发布,可以使用,详细的参考: iOS APP里集成Google Analytics 4
什么是Firebase?
Firebase最初是一个实时数据库服务,2014 年被 Google 收购后逐步发展成为完整的移动与Web开发平台。
Firebase的核心理念是:
提供一套完整的前后端解决方案,使开发者可以专注于应用逻辑和用户体验,而无需管理复杂的服务器和基础设施。
Firebase的主要特点包括:
- 实时性:实时数据库和实时事件同步
- 全栈服务:从认证、数据库到托管、云函数应有尽有
- 数据驱动:内置分析工具(Firebase Analytics / GA4 for Firebase)
- 跨平台:支持 iOS、Android、Web、Unity、C++ 等平台
Firebase能做什么
Firebase划分成三个大功能:
- 构建:加速应用开发
- 发布与监控:优化应用
构建
- App Check: 保护您的 API 资源免遭滥用,App Check 是一道额外的安全保障,它会证明传入的流量来自您的应用,并屏蔽没有有效凭据的流量,从而帮助保护对您服务的访问。它有助于保护您的后端免遭滥用,例如账单欺诈、钓鱼式攻击、应用假冒和数据中毒
- App Hosting:在全球范围内部署全栈 Web 应用,使用 Firebase 控制台或 CLI 将 App Hosting 连接到您的 GitHub 代码库。要进行部署时,您可以将更改推送到 GitHub,然后观测 App Hosting 利用可重现的云端 build 将其发布到生产环境。
- Authentication:以不到 10 行代码实现端到端的用户身份解决方案,Firebase Authentication 旨在帮助开发者轻松构建安全的身份验证系统,同时改善最终用户的登录和上手体验。它提供了一种端到端身份验证解决方案,既支持电子邮件地址/密码类型的帐号、电话身份验证,也支持 Google、Twitter、Facebook、GitHub 等提供方的登录机制。
- Cloud Functions: 扩展和关联 Firebase 功能,无需管理服务器即可运行您的移动后端代码
- Cloud Storage:Cloud Storage 旨在帮助您快速轻松地存储和提供用户生成的内容,例如照片或视频。
- Data Connect:利用功能强大的托管式应用服务器,将您的应用连接到 PostgreSQL 数据库
- Extensions:预封装的解决方案,助您节省时间
- Firebase ML :利用机器学习技术解决应用中的常见问题
- Firestore:Cloud Firestore 是一款 NoSQL 文档数据库,它使您可以在全球范围内轻松存储、同步和查询您的移动应用及 Web 应用的数据。
- Genkit: 使用开源框架、本地开发者工具和集成式云服务来构建、测试、部署和安全集成 AI 功能。
运行和监控
- A/B Testing:做AB测试
- App Distribution:管理版本分发。
- Cloud Messaging:用于向用户设备发送推送通知。
- Crashlytics:捕获崩溃分析
- Google Analytics:免费、无限制的应用分析服务
Dynamic Links:通过深层链接将潜在用户引导至您应用中的适当位置- In-App Messaging:在应用内向用户展示消息,主要用于站内营销。
- Performance:是一种实时应用性能监控工具。
- Remote Config:是一种功能管理工具
- Test Lab:可为您提供真机设备和虚拟设备,让您能够运行模拟实际使用环境的测试。
Firebase使用场景
- 移动应用开发:快速搭建 App 后端,实时数据同步和离线支持
- 跨平台 Web + App 项目:使用 Cloud Firestore + Hosting 构建实时应用
- 数据分析与用户行为洞察:通过 GA4 for Firebase 分析活跃用户、留存、转化漏斗
- 营销自动化:利用 Remote Config、FCM、A/B Testing 执行自动化营销实验
- 应用质量与持续迭代:Crashlytics 与 Performance Monitoring 监控性能并优化用户体验
Firebase的优势
| 优势 | 说明 |
|---|---|
| 全栈一体化 | 开发、分析、运营工具整合在同一平台,减少集成成本 |
| 实时与离线能力 | 数据库自动同步、离线缓存,提升用户体验 |
| 跨平台支持 | iOS、Android、Web、Unity 等平台均可使用 |
| 自动化营销与分析 | 内置 GA4 分析、受众管理、A/B 测试,快速驱动增长 |
| 无服务器架构 | Cloud Functions 无需运维服务器即可实现后端逻辑 |
| Google 生态整合 | 与 BigQuery、Ads、Cloud Storage 等平台无缝对接 |
Firebase与GA4的关系
- Firebase Analytics(现 GA4 for Firebase)是 GA4 的移动端核心
- GA4 提供跨平台事件统一埋点,Web 与 App 数据可整合
- Firebase 受众可以直接用于 Google Ads 或 DV360,实现 数据驱动营销自动化
- Firebase 事件可以通过 BigQuery 导出,用于高级分析和自定义模型
价格
- Spark 方案:免费,但有多个指标限额,超过就需要付费
- Blaze 方案:付费,随用随付,不同功能的付费规则不同,延伸阅读:https://firebase.google.com/pricing?hl=zh-cn
总结
Firebase是一款全栈移动和Web开发平台,兼具 开发、分析、营销、测试和运维能力。
通过Firebase,企业可以:
- 快速构建和迭代应用
- 实时收集用户行为数据
- 执行个性化营销和自动化运营
- 监控应用性能并持续优化




