写点什么

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

评论

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

详述 IntelliJ IDEA 遇到 Maven 项目 pom.xml 文件没有识别的解决方法

Rose

IntelliJ IDEA

API管理平台搭建过程问题总结

RestCloud

API ipaas API 安全

企业如何对多个IT系统快速管理?谁能告诉一下!

行云管家

IT运维 安全运维 运维管理

一文带你了解什么是“三渲二”?

Finovy Cloud

3D 建模 影视动漫

Transformer与预训练语言模型的探索

百度开发者中心

人工智能 大模型 LLM

云资源信息安全就用行云管家!

行云管家

云计算 云安全 云资源

通过Python脚本支持OC代码重构实践(二):数据项提供模块接入数据通路的代码生成

百度Geek说

Python 重构 脚本 企业号10月PK榜

Parallels Desktop 19虚拟机怎么安装Win系统?Arm Windows 11下载方法

Rose

windows 11 pd虚拟机 Mac虚拟机 Parallels Desktop 19

Topaz Video AI 使用教程:去隔行和升级嘈杂的镜头

Rose

mac软件下载 Topaz Video AI破解版 视频增强软件 Topaz Video AI 教程

Cinema 4D 2023常见问题:c4d 2023看不到新的加厚和对称对象怎么办?

Rose

c4d 2023 加厚和对称对象 Cinema 4D中文破解

生产管理MES系统的功能和作用/开源MES

万界星空科技

数字化转型 生产管理系统 mes #开源 开源mes

大模型在金融监管科技中的应用价值

百度开发者中心

人工智能 大模型 LLM模型

中文最新Infuse 激活安装包7.6.2

胖墩儿不胖y

Mac软件 多媒体播放器

设计模式-单例模式概述 | 京东云技术团队

京东科技开发者

设计模式 单例模式 结构型模式 创建型模型 企业号11月PK榜

开发第一个flutter应用时需要注意什么

Onegun

flutter 前端框架

Lunar Pro for Mac(屏幕亮度调整软件) v6.2.7激活版

Rose

Mac破解软件 Lunar for Mac 显示器亮度调整

大模型训练中Loss出现NaN的解决策略

百度开发者中心

大模型训练 大模型 LLM

SecureCRT常见问题|不允许从系统上的所有字体中进行选择

Rose

SSH SecureCRT激活 SecureCRT常见问题 SecureCRT不能选择字体 SecureCRT Mac破解版

BES 在大规模向量数据库场景的探索和实践

Baidu AICLOUD

elasticsearch 向量检索 大模型

钱包开发:区块链钱包热钱包​加密货币开发公司集成服务

区块链软件开发推广运营

交易所开发 dapp开发 区块链开发 链游开发 NFT开发

利用LLM大模型和智能问答BI实现智能报表生成

百度开发者中心

人工智能 数据可视化 大模型 LLM

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