BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

谷歌推新版本Firebase:移动和Web开发的完整后端解决方案

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 宋秉金 关注 0 他的粉丝 发布于 2016年5月27日. 估计阅读时间: 4 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

谷歌在 2016年 I/O 大会上推出了 Firebase 的新版本。Firebase 平台提供了为移动端(iOS和Android)和 Web 端创建后端架构的完整解决方案。

从一开始的移动后端即服务(Mobile-Back-end-as-a-Service,简称 MBaas),Firebase 已经被谷歌改造成了针对移动开发和 Web 开发的一个完整后端解决方案。Firebase 提供了一个 SDK 和 一个控制台,用于创建和管理 Android、iOS和 Web 等多个平台的应用。Firebase 拥有以下特性:

  • AdMob —— 集成了谷歌 AdMob 
  • AdWords —— 集成了谷歌 AdWords 
  • 统计分析(Analytics) —— 用于监控用户行为、人群特征细分、活动效果分析 
  • 崩溃报告(Crash Reporting) —— 监控各类设备上应用的错误。与统计分析特性集成,评估应用崩溃时的用户行为 
  • 数据库 —— 用于存储 JSON 数据的 NoSQL 数据库 
  • 动态链接(Dynamic Links) —— 将用户带至应用内预期页面的深度链接(deep links) 
  • 托管(Hosting) —— 针对 Web 应用的全球 CDN 
  • 索引(Indexing) —— 对应用进行索引,用于谷歌搜索 
  • 邀请(Invites) —— 支持用户与其他用户分享有关应用的信息 
  • 消息(Messaging) —— 即此前的 Google Cloud Messaging,后来被重新命名为 Firebase Cloud Messaging 
  • 通知(Notifications) —— 管理发给用户的通知 
  • 离线(Offline) —— 支持应用在本地缓存中存储数据,这样可以在离线时保持运行 
  • 实时(Real Time) —— 数据实时保存至云数据库 
  • 远程配置(Remote Config) —— 支持开发者在不要求用户下载新版本 app 的情况下,修改应用的行为和外观。该特性用于修改应用的视觉主题,满足不同用户群组的需求,运行 A/B 测试等。 
  • 存储(Storage) —— 存储用户的语音、图片和视频 
  • 同步(Synchronization) —— 当设备上的数据变动时,将会推送至 Firebase,然后再推回到所有相关联的设备。另外,离线后重新在线使用时,设备将自动更新至最近的快照 
  • 测试实验室(Test Lab) —— 在真实设备上测试应用

以上所有特性在进行 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开发优秀APPFirebase 验证入门深入解析实时数据库

查看英文原文:https://www.infoq.com/news/2016/05/google-firebase

感谢张龙对本文的审校。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

这回国内山寨又有素材抄了。说不定几个山寨还会干起来互相告呢。 by lv hongwei

这回国内山寨又有素材抄了。说不定几个山寨还会干起来互相告呢。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT