写点什么

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

评论

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

终于有人!把双十一电商秒杀系统高并发架构全部讲清楚了

Java 程序员 面试 高并发 计算机

iOS 开发技术栈与进阶

iOSer

ios 面试 iOS 知识体系 iOS技术栈

如何实现H.264的实时传输?

拍乐云Pano

GitHub星标63K霸榜半月!阿里大牛的微服务分布式架构笔记已上线

Java 编程 IT 计算机 知识

更智能更高效!区块链打造更“美” 服装行业

旺链科技

区块链 服装产业

金三银四,如何远程面试拿下大厂offer?(附大厂面经+面试宝典)

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

微博SDK初始化问题 please init sdk before use it. Wb.install()

mengxn

微博sdk

滴滴架构师被迫离职后,只留下这份731页Java程序性能优化手册

Java 编程 架构 面试 调优

Fil价格今日行情?Fil有投资的价值吗?

区块链 分布式存储 IPFS fil fil价格今日行情怎么样

20张图让你彻底掌握负载均衡的秘密

负载均衡 编程 程序员 计算机

【共识专栏】HotStuff共识

趣链科技

区块链 共识机制 拜占庭容错 共识算法

原理分析!如何将springboot项目打成war包放入tomcat中运行

Summer

Java 学习 程序员 架构 springboot

最全总结 | 聊聊 Python 数据处理全家桶(PgSQL篇)

星安果

Python 数据库 postgresql PgSQL

肺炎在家“闭关”,阿里竟发来视频面试,4面顺利拿下offer

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

如何在多云环境中建立信任

云计算

Flutter Android 端 FlutterInjector 及依赖流程源码分析

工匠若水

flutter android 8月日更

巧用Python访问台达AS228交互

林建

Python Modbus协议 台达 AS228T

TCP 四次挥手

W🌥

计算机网络 TCP/IP 8月日更

冲击“金九银十”的利器!《Java权威面试指南(阿里版)》人手一份吊打面试官轻轻松松!

Java 编程 IT 计算机 知识分享

区块链钱包搭建,去中心钱包搭建,仿IM钱包

Flink CDC 2.0 正式发布,详解核心改进

Apache Flink

flink

通俗易懂的ReentrantLock,不懂你来砍我

程序猿阿星

AQS 公平锁 非公平锁 独占锁 ReentrantLock;

疫情之下,延期返工,我竟然“远程面试”了3家公司(备战春招)

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

疫情在家“闭关修炼”,读完这些Java技术栈,愿金三银四过五斩六

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

远程办公一星期,竟等来了阿里新零售视频面(Java岗,已过2面)

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

中国如何应对中美博弈?

石云升

学习 贸易战 8月日更

去中心化DeFi系统开发

Geek_23f0c3

智能合约 DeFi去中心化系统开发 DAPP智能合约交易系统开发

FastApi-12-Form表单

Python研究所

FastApi 8月日更

啃完这些Spring知识点,我竟吊打了阿里面试官(附面经+笔记

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

如何快速定位程序Core?

百度Geek说

Linux 后端

运维工程师核心工作是什么?用什么运维工具好?

行云管家

云计算 运维 IT运维

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