Firebase(实时数据库)

本文概述

  • 关键能力
  • 其他选择
Firebase(实时数据库)

文章图片
Firebase实时数据库是一个云托管数据库, 其中数据以JSON形式存储。数据实时同步到每个连接的客户端。当我们使用iOS和JavaScript SDK构建跨平台应用程序时, 我们所有的客户共享一个Realtime Database实例, 并自动接收最新数据的更新。
Firebase实时数据库是一个NoSQL数据库, 我们可以从该数据库中实时存储和同步用户之间的数据。这是一个大型JSON对象, 开发人员可以实时管理。通过使用单个API, Firebase数据库为应用程序提供了数据的当前值并更新了该数据。实时同步使我们的用户可以轻松地从任何设备(网络或移动设备)访问其数据。
实时数据库可帮助我们的用户彼此协作。它附带了移动和Web SDK, 这使我们无需服务器即可构建应用程序。当我们的用户离线时, 实时数据库SDK会使用设备上的本地缓存来提供和存储更改。设备联机后, 本地数据将自动同步。
Firebase(实时数据库)

文章图片
关键能力 实时数据库能够提供所有离线和在线服务。这些功能包括可从客户端设备进行访问, 跨多个数据库进行扩展等等。
即时的
Firebase实时数据库使用数据同步而不是使用HTTP请求。任何连接的设备都会在几毫秒内收到更新。它不考虑网络代码, 而是提供协作和身临其境的体验。
离线
Firebase数据库SDK将我们的数据持久保存到磁盘, 因此, 即使在脱机时, Firebase应用程序仍可保持响应状态。重新建立连接后, 客户端设备会收到丢失的更改。
可从客户端设备访问
无需应用程序服务器即可访问Firebase实时数据库。我们可以直接从移动设备或网络浏览器访问它。可以通过Firebase实时数据库安全规则(在读取或写入数据时执行的基于表达式的规则)来获得数据验证和安全性。
跨多个数据库扩展
借助Blaze定价计划中的Firebase实时数据库, 我们可以通过在单个Firebase项目中跨多个数据库实例拆分数据来满足应用程序的数据需求。在我们的项目上使用Firebase身份验证简化身份验证, 并在我们的数据库实例中对用户进行身份验证。使用可用于每个数据库实例的自定义Firebase实时数据库规则, 控制对每个数据库中数据的访问。
其他选择 除了Firebase的实时数据库外, 还有其他几种使用方法。
云消防站
Cloud Firestore是可扩展且灵活的数据库, 用于Firebase和Google Cloud Platform的服务器开发, 移动和Web。
Firebase远程配置
它存储开发人员指定的键值对, 以更改我们应用程序的行为和外观, 而无需用户下载更新。
Firebase托管
它用于托管我们网站的HTML, CSS和JavaScript以及其他开发人员提供的资产, 例如图形, 字体和图标。
云储存
【Firebase(实时数据库)】它用于存储图像, 视频和音频以及其他用户生成的内容。

    推荐阅读