谷歌在 2016年 I/O 大会 上推出了 Firebase 的新版本。Firebase 平台提供了为移动端(iOS和Android)和 Web 端创建后端架构的完整解决方案。
从一开始的移动后端即服务(Mobile-Back-end-as-a-Service,简称 MBaas), Firebase 已经被谷歌改造成了针对移动开发和 Web 开发的一个完整后端解决方案。Firebase 提供了一个 SDK 和 一个控制台,用于创建和管理 Android、iOS和 Web 等多个平台的应用。Firebase 拥有以下特性:
以上所有特性在进行 Android 和 iOS 开发时均可使用,除了测试实验室不支持 iOS 设备。部分特性尚不支持 Web 应用。
Firebase SDK 支持以 C++、Java、JavaScript、JavaScript/Node.js、Objective-C 和 Swift 等语言进行编程。对 Angular、Backbone、Ember 和 React 的支持通过对数据库的绑定实现。谷歌提供了一些辅助开发库:Firebase UI、Geofire、Firebase Queue、FirebaseJobDispatcher。这些库的名称说明了各自的用途。Firebase 还支持导入大规模 JSON 数据集,可与 ElasticSearch 集成。
Firebase 由谷歌维护,托管在其云数据中心。对于想体验的用户,FIrebase 提供了 免费的计划 。同时提供了一个按需付费计划,提供与谷歌云平台的全面集成。
如果你想深入了解 Firebase 的运作,我们建议观看谷歌 2016 I/O 大会上的这些视频: Firebase 概览 、 迁移至 Firebase 、 使用 Firebase Analytics开发优秀APP 、 Firebase 验证入门 、 深入解析实时数据库 。
查看英文原文: https://www.infoq.com/news/2016/05/google-firebase
感谢张龙对本文的审校。