AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

谷歌推新版本 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:1110504

评论

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

Spring 源码解析 -- SpringWeb过滤器Filter解析

Java spring 源码阅读

Java中的JVM是如何实现多线程的?

程序员阿杜

Java JVM 多线程 8月日更

Java 代理模式

gin

Java 代理 Proxy

架构实战营-毕业设计

泄矢的呼啦圈

架构实战营

Convolutional Neural Network (CNN)

毛显新

神经网络 深度学习 tensorflow 图像识别

Numpy 常用数据结构和清理函数

若尘

Numpy 数据清洗 Python编程 8月日更

01-架构的定义

Lane

八月未央,早睡早起

escray

读书笔记 8月日更

docker个人理解与安装

小鲍侃java

8月日更

带你全面了解 Git 系列 02 - 常用 Git 技巧

淼💦 淼

git GitHub

架构实战营毕业总结

白发青年

#架构实战营

异常机制的概述

程序员阿杜

Java 8月日更

十大排序算法--冒泡排序

Ayue、

排序算法 8月日更

使用PSI(Pressure Stall Information)监控服务器资源

mazhen

Linux DevOps Linux Kenel linux运维

架构师实战营 模块九作业(设计电商秒杀系统)

代廉洁

架构实战营

毕业设计-秒杀业务

白发青年

架构实战营

互相讨厌的奥运与气候

脑极体

Web 身份验证:Cookie 与 令牌

devpoint

Cookie 8月日更

gopher成长之路(二):听万俊峰老师演讲有感

非晓为骁

学习 个人成长 gopher

架构训练营模块 2 作业 - 学生信息管理系统的架构文档 - 江哲

江哲

菜鸡学习python

Augus

8月日更

Cobra 快速入门 - 专为命令行程序而生

xcbeyond

cobra Go 语言 8月日更

【前端 · 面试 】HTTP 总结(一)—— HTTP 概述

编程三昧

面试 大前端 HTTP 8月日更

李运华老师(前阿里P9)架构实战营 毕业总结

代廉洁

架构实战营

现代分布式架构设计原则-可靠性

余先生

稳定性 可用性 弹性 可靠性

🏆【Java技术之旅】教你如何使用异步神器CompletableFuture

码界西柚

Java 异步编程 8月日更 CompetableFuture

爱你的人,会管着你。而不是惯着你。

石云升

娱乐圈 8月日更 刑法

架构实战营-毕业总结

大可

渣男已经预订大碗牢饭,“科技渣男”怎么还在疯狂套路?

白洞计划

01 设计模式之单例模式

陈皮的JavaLib

设计模式 单例模式 8月日更

架构师实战营 模块九总结

代廉洁

架构实战营

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