Firebase 实时数据库侦听器定价

时间:2021-06-24 22:28:05

标签: firebase firebase-realtime-database

我对 Firebase 实时数据库侦听器的定价有疑问。我打算使用 RTDB 创建一个聊天室,我对定价模型很好奇。

在消息组上创建侦听器并添加新项目时,RTDB 是返回所有消息还是仅返回对侦听器的更改。并且我会被收取重新下载所有数据的费用,还是只收取被监听者下载修改后的数据的费用。

平台是网络。可能会有数百万条消息,我想确保我可以控制每个用户下载的消息数量。

结构如下:RTDB Screenshot

1 个答案:

答案 0 :(得分:1)

在网络上,Firebase 客户端读取所有符合您条件的节点。

因此,如果您将侦听器附加到 /messages,它将读取所有消息。

如果您通过查询限制结果(例如,最近的 20 条消息),它将仅从服务器读取符合这些条件的节点。

通过游标操作(如startAt/startAfter),您可以实现按需加载,仅下载用户可能看到的数据,并限制您读取的数据量,以及从而付出代价。