写点什么

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

  • 2016-05-26
  • 本文字数:1227 字

    阅读完需:约 4 分钟

谷歌在 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 开发优秀APP Firebase 验证入门深入解析实时数据库

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

感谢张龙对本文的审校。

2016-05-26 20:1110851

评论

发布
暂无评论
发现更多内容

YonTalk 大咖论道:YonBuilder 低代码开发平台能力解析

YonBuilder低代码开发平台

格式塔理论

Data 探险实验室

可视化 大屏可视化 可视化看板 大屏布局 仪表板

软件测试/测试开发丨做web自动化时,定位元素常用方法有哪些?

测试人

软件测试 自动化测试 测试开发 Web自动化测试

分享交流丨九科信息董事&产品VP傅恺受邀出席第三届ISIG中国产业智能大会并分享企业优秀案例

九科Ninetech

苹果电脑删除磁盘分区及双系统分区的办法

互联网搬砖工作者

不会PS没关系,AI拼图技术已能以假乱真|斯坦福研究

Openlab_cosmoplat

开源社区 ps

联想Yoga Book 9i双屏笔记本发布:两块13寸2.8K触摸屏

极客天地

百度荣获 CCIA数据安全工作委员会突出贡献奖

百度安全

The Foundry Modo 16 Mac版(专业的三维建模软件)

Rose

mac软件下载 Foundry Modo 三维建模软件

国内外低代码开发平台优劣势一览

YonBuilder低代码开发平台

如何当个优秀的文档工程师?从 TC China 看技术文档工程师的自我修养

NebulaGraph

技术文档

GitHub开源3小时,一直被哄抢!800页全彩《微服务架构深度解析》

Java 架构 微服务

Feast on Amazon 解决方案

亚马逊云科技 (Amazon Web Services)

人工智能

卡奥斯赋能发展引擎,“工赋山东”再加“数”!

Openlab_cosmoplat

工业互联网 开源社区

前端培训学习的就业前景怎么样

小谷哥

亮相数字化转型大会!卡奥斯助力两化融合工业转型!

Openlab_cosmoplat

工业互联网 开源社区

让ChatGPT手把手教我们学操作系统是一种怎样的体验?

Java全栈架构师

程序员 AI 后端 操作系统 计算机

ChatGPT已能操控机器人,工程师连代码都不用写,网友:微软在搞天网?

Openlab_cosmoplat

人工智能 机器人 开源社区 ChatGPT

OpenCloudOS 9.0 发布:首个全自研服务器操作系统

OpenCloudOS

Linux

寻找“乘风破浪”的出海创新势力丨 2023出海企业创新价值榜报名启动

创业邦

Double-check 技术:Golang 中多线程编程的必备技能

Jack

golang 设计模式

靠近用户侧和数据,算网融合实现极致协同

阿里云CloudImagine

云计算 边缘计算 边缘云

迪士尼的“元宇宙梦”醒了

Openlab_cosmoplat

开源社区 元宇宙

智慧公厕解决方案,光明源方案揭秘

光明源智慧厕所

智慧城市

开心档之MySQL WHERE 子句

开心档之MySQL 序列使用

焱融科技荣获爱分析·信创产品及服务创新奖

焱融科技

#高性能 #分布式文件存储 #文件存储 #全闪存储 #容器存储

你的留言,我们都收到了

OceanBase 数据库

数据库 oceanbase

谷歌推新版本Firebase:移动和Web开发的完整后端解决方案_移动_Abel Avram_InfoQ精选文章