firebase基础(一)
最近要做的项目要使用firebase提供的服务,写个文档记录一下,以备以后查阅。
firebase简介
firebase是一个可移动的平台,用以快速开发高质量应用,扩展用户基础。基于firebase互补的特性,你可以混搭使用你所需要的特点。
firebase提供以下的功能:
- 云消息 Cloud Messaging :在不同平台之间可靠地接受、发送消息
- 认证 Authentication:使用强大的认证,减少冲突
- 实时数据库 Realtime Database:实时存储和同步数据
- 存储 Storage:轻松的存储文件
- hosting:更快的传递网站内容
- 远程配置 Remote Config:快速部署应用
- 测试实验室 Test Lab:在实验室中测试,而不是在用户中测试
- 崩溃报告 Crash Reporting:确保应用稳定
Cloub Messaging
这次要做的应用,主要用到的就是Cloub Messaging,这里先简单介绍一下。后面会专门写这一部分。
Cloub Messaging通常被称为 Google Cloub Messaging(GCM), Firebase Cloub Messaging(FCM)。FCM是一个跨平台(Android, IOS & Web)的解决方式。能够让开发者在无负担的发送和接受消息以及提醒。
- 可发送不收限制的上行/下行消息。上行(upstream):从客户端到服务器;下行(downstream):从服务器到客户端。
- 可发送消息给单个用户或者给部分用户。
- 处理所有队列和投递相关的部分
- 优化电量消耗