Firebase Realtime Database API logo

Firebase Realtime Database API

Firebase Realtime Database API

Firebase Realtime Database API 是 Firebase 原始的 NoSQL 实时数据库:JSON tree 数据模型、毫秒级同步、最早的"实时"数据库之一。

访问站点 ↗健康巡检 9 小时前
适合什么时候用

同步延迟最低(亚秒级)

先注意什么

JSON tree 模型扁平化数据麻烦(深嵌套查询慢)

第一步先查

Firebase Console 启用 Realtime Database。Web SDK: const db = getDatabase(app); await set(ref(db, "users/alice"), {name: "Alice"});

认证
CORS
不支持
HTTPS
注册
?
延迟
43 ms
协议
REST, WebSocket
计费

可用率 · 30 天窗口

巡检: 1可用率: 100%平均延迟: 43ms
01

关于这个 API

Firebase Realtime Database 是 Firebase(2011 创办,2014 被 Google 收购)的核心产品,是早期的"实时数据库"先驱——很多开发者第一次听说"前端 listen 数据库变化自动 UI 更新"就是从 Firebase RTDB 开始。设计是 JSON tree 模型:整个 DB 是一个大 JSON 对象,路径访问任意 node。这种简单性是优点也是缺点:上手极快但复杂场景(多对多关系、复杂查询)麻烦。同步延迟亚秒级,是聊天、游戏、协作场景的优势。2017 年 Firestore 推出后,Firebase 官方开始推荐新项目用 Firestore(更结构化、扩展更好),但 RTDB 仍在维护因为某些低延迟场景(多人游戏、live polling)仍有优势。

02

你可以做什么

  • 1聊天 app 消息流
  • 2游戏多人状态同步
  • 3live polling / voting
  • 4协作 whiteboard
03

优劣对比

优点

  • 同步延迟最低(亚秒级)
  • 价格便宜(按 storage + transfer 收费而不是 ops)
  • 开发上手快

注意事项

  • JSON tree 模型扁平化数据麻烦(深嵌套查询慢)
  • 查询能力弱于 Firestore
  • Firebase 推荐新项目用 Firestore
04

示例请求

通用模板 — 实际 endpoint 请查阅文档替换 <endpoint>。
curl https://google.com/<endpoint>
05

快速开始

Firebase Console 启用 Realtime Database。Web SDK: const db = getDatabase(app); await set(ref(db, "users/alice"), {name: "Alice"});

06

常见问题

RTDB 还是 Firestore 新项目用哪个?+

Firebase 官方推荐 Firestore(除非你确定要 RTDB 极低延迟)。

07

技术细节

CORS: NoHTTPS: Yes注册: ?开源: No
认证方式
unknown
计费
unknown
协议
REST, WebSocket
SDK
python, javascript, go, java, swift, kotlin
响应时间
43 ms
上次巡检
2026/5/12 07:37:31
08

标签

09

更多来自 Google 的 API