Firebase是一个帮助你快速开发高质量的应用程序,增强你的用户基础,并提高盈利能力的移动开发平台。Firebase有很多互补性的功能组成,你可以根据具体需求,找到适用的功能模块搭配使用。

总体功能预览:

all-feature-preview

分析功能

Firebase的核心功能是Firebases分析,一个免费且没有限制的分析解决方案。通过一个统一的Dashboard看板,可以查看用户的行为以及属性的定量分析。同时支持iOS和Android平台:

  • 最多可以无限制报告500个时间类型,每一个时间类型可支持25个属性
  • 统一的dashbaord查看用户行为以及跨网络性能分析
  • 人口分布,包括年龄、性别以及位置信息等
  • 提供可导出的BigQuery自定义查询

Develop

构建更好的应用程序,并预留接口给开发者。节省关键的开发时间,产出高质量、无bug的应用程序。

  • 云端消息
    提供可靠的跨平台的消息分发和接受通道
  • 认证
    提供健壮的认证机制
  • 实时数据
    实时存储和同步应用数据
  • 存储
    便捷的文件存储
  • 寄主
    快速分发网络内容
  • 远程配置
    可远程自定义应用的配置信息
  • 测试Lab
    提供云端测试功能
  • Crash报告
    保证应用的稳定性

Grow

在恰当的时机,培养并吸引合适的用户。促进潜在用户的增长。

  • 通知
    恰当的时机吸引用户
  • App索引
    驱动有效的搜索流量到你的App
  • 动态链接
    应用内发送动态链接,引导用户到正确的地方
  • 邀请
    引导用户分享你的应用程序
  • AdWords广告
    通过Google搜索获取用户

Earn

通过向全球用户展示吸引的广告赚取到收入。

  • AdMob
    通过吸引性的广告盈利

开发使用

前置条件

  • 一个运行Google Play服务9.0.0以上版本的Android设备
  • 通过 Android SDK Manager 获取Google Play services
  • Android Studio 1.5或者更高版本
  • 一个Android Studio项目和包名

注意事项:
Android Studio低于2.2版本中的Instant Run存在Firebase Analytics和特定事件保护不兼容问题,官方建议禁用 Instant run或者升级Android Studio到2.2预览版。

创建Firebase项目

  • 访问 控制台,创建一个Firebase项目。
    firebase-create-projec
  • 添加Firebase到应用程序
    选择项目 -> 项目设置 -> 将Firebase添加到您的Android/iOS/网页应用,按照向导一步一步完成配置。
    firebase-console-dashboard
    firebase-add-to-app
  • 选择需要的功能模块,加入项目中
    firebase-feature-libs-list

具体的开发文档,参见官网