了解基于读/写操作的 Firestore 费用。但是我注意到 Firestore 每次应用程序启动都会从服务器读取,如果许多用户非常频繁地打开应用程序,它会导致大量读取。
Q1我可以限制用户首次登录时从服务器读取。之后它只是在每次应用程序启动时读取那些更新文档?
例如,有一个聊天应用程序组。100 个用户 100 条消息 100 个应用程序启动/用户/天
它会变成每天 1,000,000 次读取计数吗?这是荒谬的高。
Q2读取是每个文档的计数,无关紧要的是根集合/子集合,对吗?例如,我从包含 10 个子集合的根集合中读取,每个子集合有 10 个文档,这将导致 100 个读取计数,对吗?
谢谢。
用户注销后,我需要完全清除当前用户数据。因此我使用clearPersistence()函数。它需要在clearPersistence()之前运行terminate()。
this.afs.firestore.terminate().then(() => {
this.afs.firestore.clearPersistence().then(() => {
});
});
Run Code Online (Sandbox Code Playgroud)
在上面运行以下命令以清除 firestore 本地缓存后,我收到此错误。
FirebaseError: The client has already been terminated.
有什么建议如何重新初始化 firestore 实例或有更好的方法来实现吗?谢谢。