写点什么

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

评论

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

Pandas数据读取三连“坑”

我再BUG界嘎嘎乱杀

Python 后端 开发语言

性能突破|海量客户端场景 Quota 和 QoS 的优化之路

焱融科技

为什么外贸行业选择使用云手机?

Ogcloud

云手机 海外云手机 云手机海外版 国外云手机

今日分享丨按场景定制界面

inBuilder低代码平台

界面 开发分享

API测试工具领域,Postman的10个最佳替换

幂简集成

Postman API API测试 API测试工具

华为大咖说 | 企业应用AI大模型的“道、法、术”—— 法:场景篇

华为云PaaS服务小智

人工智能 华为云 企业数字化

低代码:全生命周期管理的技术革新与应用实践

EquatorCoco

低代码 全生命周期

软件测试学习笔记丨Selenium 配置浏览器启动状态Options

测试人

软件测试

如何使用前端表格控件实现多数据源整合?

快乐非自愿限量之名

前端 表格控件

发现了一个全新的后台管理框架,前后端都有

大师兄

Vue 开源框架 nest

活动回顾 | 「观测云」为何成为中国峰会可观测性领域的唯一代表?

观测云

AWS

Apache IoTDB 分布式架构三部曲(二)分片与负载均衡

Apache IoTDB

什么是数据资产管理?数据资产管理包括了哪些内容?

优秀

数据资产管理

Django 实现用户需求及反馈系统并支持图片上传

我再BUG界嘎嘎乱杀

Python django 爬虫 后端 开发语言

低代码开发与前端架构

不在线第一只蜗牛

架构 前端 低代码

从人工向智能化转变,企业级指标管理平台建设实战

袋鼠云数栈

指标管理 指标建设 指标设计 指标设计指标体系 指标搭建

打造高效微服务最佳实践

俞凡

架构 微服务

低代码与大模型时代:技术的进化与人工智能的普及

快乐非自愿限量之名

人工智能 低代码 大模型

Scroll 生态明星项目Pencils Protocol,发展潜力巨大

大瞿科技

Scroll 生态明星项目Pencils Protocol,发展潜力巨大

加密眼界

ETLCloud中如何使用Kettle组件

RestCloud

kettle ETL 数据集成 ETLCloud

一文看懂可观测:盯得住系统,扛得住稳定

阿里巴巴云原生

阿里云 云原生 可观测

Python零基础“圣经”!300W小白从入门到精通首选!

我再BUG界嘎嘎乱杀

Python 入门 零基础

探索区块链交易所的开发之路

dappweb

交易所开发 区块链开发

一站式链路追踪:阿里云的端到端解决方案

阿里巴巴云原生

阿里云 云原生 可观测

海外云手机运营TikTok:高效、稳定且节省流量

Ogcloud

云手机 海外云手机 tiktok云手机 云手机海外版 电商云手机

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