【发布时间】:2021-10-06 08:48:27
【问题描述】:
我正在使用 Google Cloud Firebase 实时数据库来存储消息。消息保存在
users/$userID/messages/$topic[0..n]/message[0..n]
我使用的是官方的 JS 库AngularFire。我正在通过以下代码收听新消息:
this.observable = this.db.list(`users/${user.uid}/topics/${topic}/`).valueChanges();
我现在可以订阅 observable。假设用户在给定主题中有 100 万条消息。每当我添加一条新消息时,我都会在回调中收到 100 万条消息。
我的问题是,如果我修改或添加新消息,实际在后台传输了多少数据?我知道图书馆保留了数据库的本地副本。
最重要的是,我如何找出哪条消息被修改了?还是我需要自己解决这个问题?
【问题讨论】:
标签: javascript firebase-realtime-database angularfire2