个性化阅读
专注于IT技术分析

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以及其他开发人员提供的资产, 例如图形, 字体和图标。

云储存

它用于存储图像, 视频和音频以及其他用户生成的内容。


赞(0)
未经允许不得转载:srcmini » Firebase:实时数据库

评论 抢沙发

评论前必须登录!