Firebase介绍

本文概述

  • Firebase的历史
  • 为什么要使用Firebase?
  • Firebase的优缺点
在快速原型开发的时代, 我们可以获得聪明的主意, 但是有时候, 如果他们花费过多的精力, 它们将不适用。通常, 后端是限制因素-由于缺乏知识或时间, 许多注意事项从未应用于服务器端编码。
Firebase是作为YC11启动启动的后端即服务(BaaS)。它成长为Google Cloud Platform上的下一代应用程序开发平台。 Firebase(NoSQLjSON数据库)是一种实时数据库, 允许以树的形式存储对象列表。我们可以在不同设备之间同步数据。
Firebase介绍

文章图片
Google Firebase是Google支持的应用程序开发软件, 允许开发人员开发Android, IOS和Web应用程序。为了报告和修复应用程序崩溃, 跟踪分析, 创建营销和产品实验, firebase提供了多种工具。
Firebase介绍

文章图片
【Firebase介绍】Firebase具有三项主要服务, 即实时数据库, 用户身份验证和托管。我们可以在Firebase iOS SDK的帮助下使用这些服务来创建应用程序, 而无需编写任何服务器代码。
Firebase的历史 Firebase从Envolve演变而来。 Envolve是James Tamplin和Andrew Lee在2011年创立的一家早期创业公司。Envolve为开发人员提供了一个API, 该API允许将在线聊天功能集成到他们的网站中。释放聊天服务后, 它发现envlove被用来传递不是聊天消息的应用程序数据。开发人员使用Envolve同步应用程序, 以分离实时体系结构和为其提供动力的聊天系统。 2011年9月, Tamplin和Lee单独成立了Firebase。最后于2012年4月向公众发布。
Firebase实时数据库是Firebase的第一个产品。它是一个API, 可在Android, iOS和Web设备之间同步应用程序数据。它存储在Firebase的云中。然后, firebase实时数据库可帮助开发人员构建实时的协作应用程序。
Firebase介绍

文章图片
  • 2012年5月, 在发布测试版后, Firebase从Greylock Partners, 风险投资家Flybridge Capital Partners, New Enterprise Associates和Founder Collective筹集了110万美元的种子资金。
  • 2013年6月, 该公司再次从Flybridge Capital Partners和风险资本家Union Square Ventures筹集了560万美元的A轮融资。
  • Firebase在2014年推出了两种产品, 即Firebase Hosting和Firebase Authentication。它将公司定位为移动后端即服务。
  • Firebase于2014年10月被Google收购。
  • Google于2015年10月推动Divshot与Firebase团队合并。
  • 在2016年5月, Firebase扩展了其服务, 使其成为移动开发人员的统一平台。现在, 它已与其他各种Google服务集成在一起, 包括AdMob, Google Cloud Platform和Google Ads, 以提供更广泛的产品并为开发人员扩展。
  • 谷歌于2017年1月从Twitter收购了Fabric和Crashlytics, 以将Fabric和Crashlytics服务添加到Firebase。
  • Firebase于2017年10月推出了Cloud Firestore。它是一个实时文档数据库, 是原始Firebase Realtime Database的后继产品。
为什么要使用Firebase?
  • Firebase管理数据库中的实时数据。因此, 它可以轻松, 快速地与数据库交换数据。因此, 对于开发实时流, 聊天消息等移动应用程序, 我们可以使用Firebase。
  • Firebase允许在所有设备(iOS, Android和Web)之间同步实时数据, 而无需刷新屏幕。
  • Firebase提供了与Google Advertising, AdMob, Data Studio, BigQuery DoubleClick, Play Store和Slack的集成, 以通过高效, 准确的管理和维护来开发我们的应用程序。
  • 从数据库, 分析到崩溃报告的所有内容都包含在Firebase中。因此, 应用程序开发团队可以始终专注于改善用户体验。
  • 可以通过与Firebase服务器的安全连接来部署Firebase应用程序。
  • Firebase提供了一个简单的控制仪表板。
  • 它提供了许多有用的服务供你选择。
Firebase的优缺点 Firebase具有许多优点或优点。除了优点之外, 它也有缺点。让我们看一下这些优点和缺点:
优点
  • Firebase是一个实时数据库。
  • 它具有巨大的存储容量潜力。
  • Firebase是无服务器的。
  • 它是高度安全的。
  • 它是最先进的托管BaaS解决方案。
  • 它具有最少的设置。
  • 它通过角度发射提供三向数据绑定。
  • 它提供了应用状态的简单序列化。
  • 我们可以轻松访问数据, 文件, 身份验证等。
  • 不需要服务器基础结构即可为应用程序提供数据。
  • 它具有JSON存储, 这意味着数据和对象之间没有障碍。
缺点
  • Firebase并未得到广泛使用, 也没有为企业进行过实战测试。
  • 它的查询和索引非常有限。
  • 它不提供任何聚合。
  • 它没有映射减少功能。
  • 它无法查询或列出用户或存储的文件。

    推荐阅读