Firebase 提供了两种资料库供我们做使用,分别是 Realtime Database、Cloud Firestore Database
这两种都有不同的用途跟用法,下面就来简单介绍一下
Firebase Realtime Database 是一个云端资料库
资料会用 JSON 格式储存并即时同步到每个用户端
也就是说不管是用 Android、iOS 还是用 JavaScript SDK 开发跨平台应用时
所有的用户端都可以共享同一个 Realtime Database,并自动接收包含最新资料的更新
▲ Realtime Database 资料储存结构
Firebase Cloud Firestore 是一种灵活且可扩缩的资料库
适用於在 Firebase 和 Google Cloud Platform 上进行行动、Web 和服务器应用开发
与 Realtime Database 一样,都可以透过实时侦听器使资料在各个用户端之间保持同步一致
▲ Cloud Firestore Database 资料储存结构
Realtime Database | Cloud Firestore Database | |
---|---|---|
使用目的 | 基本查询同步资料 | 高级查询、排序和事务 |
资料结构 | 简单的 JSON 树 | 文档整理为集合 |
资料库用量 | 经常发生更改的几 GB 或更少的资料 | 大小为数百 GB 到 TB,且读取频率比更改频率高得多的资料 |
可用性需求 | 保证正常运行时间至少达到 99.95% | 99.999% 的极高正常运行时间保证 |
资料库实例数 | 一个或许多 | 一个 |
在无法连接的设备上执行查询的频率 | 极少或从不 | 频繁、极少或从不 |
看完上述说明後,应该对这两种资料库有初步的认识了
後面会用实例来实作 Realtime Database、Cloud Firestore Database 这两种资料库
参考资料:
<<: Day 20 公共资料竞赛,「区域E资讯」设计线稿优化分享
>>: [Day21] 发送验证信API – 应用程序密码、设定settings
大部分的处理器都有以下四种例外的类型,优先权由高至低排列: 1.非同步不可遮罩 2.同步精确 3.同...
学习 CSS 时知道尽量不使用 ID 来指定样式,因一个 ID 只能放在一个元素上,无法像 clas...
上一篇我们成功安装完 GraphQL client,并在首页显示出文章列表了。功能做完,接下来要来切...
引言 昨天介绍了 pwntools 这个好用工具的基本使用方式, 有了这几个函式,其实就已经可以对...
前言 Matplotlib 是一个把数据可视化的套件,他可以和 NumPy 一起连用,与 Matla...