Firebase
Firebase简介
Firebase是什么
- BaaS(Backend as a Service),后端服务系统,为移动应用和游戏开发者提供后端服务,服务包括结构化的数据存储、用户和权限管理、文件存储、云参数、云代码、推送、支付、实时通信等。
- Firebase创立于2011年,于2014年被Google收购,是一款实时数据云服务平台,旨在为APP提供一个实时响应的数据服务,该平台适用于iOS、Android、网页等各种跨平台上。到2017年,该平台开发使用者已达到100万。
- Firebase能让你的App从零到一。也就是说它可以帮助手机以及网页应用的开发者轻松构建App。通过Firebase背后负载的框架就可以简单地开发一个App,无需服务器以及基础设施。
Firebase的功能
1. Test Lab
- Firebase Android 测试实验室提供了基于云端的基础架构以用于测试 Android 应用。
- 即使没有编写过任何测试代码,测试实验室也可以自动运行,查找崩溃问题。
2. Crashlytics
- 适用于Android、iOS
- Firebase Crashlytics是一个轻量级的实时崩溃报告解决方案,可帮助您对影响应用质量的稳定性问题进行跟踪、确定优先解决顺序并加以修复。
- Crashlytics 会对崩溃进行智能分组并突出显示导致这些崩溃的环境因素,从而节省问题排查的时间。
- 可以查明某个特定的崩溃是否影响到了很多用户
- 当某个问题突然变得严重时收到提醒
- 找出哪些代码行导致了崩溃
3. Performance Monitoring
- 适用于Android、iOS
- 使用Monitoring SDK收集的应用性能数据,在Firebase控制台中查看和分析这些数据
- 该功能目前处于测试阶段
Firebase官网(需要科学上网)
Test Lab For Android
一共提供了三种测试方法:Robo测试(不用编写代码)、Instrumentation测试、游戏测试。