【问题标题】:Can I adjust the Firestore Listener Frequency?我可以调整 Firestore 侦听器频率吗?
【发布时间】:2020-12-25 04:23:24
【问题描述】:

我有一个 Flutter & Firebase 应用程序,它在主屏幕的仪表板上为用户提供价格更新。它使用 Firestore 快照侦听器执行此操作,但我的读取计数飞涨(我的读取次数为 203 次,仅连接了 1 个设备)...此信息每月只会更改一次,实际上不会需要随时检查更新。

有没有办法设置侦听器以减少检查更新的频率?或者,我是否可以设置一个 Firebase 应用内消息系统,通过该系统将价格发送出去,然后应用只保存并显示它?

或者有什么有效的解决方案?

【问题讨论】:

    标签: firebase flutter google-cloud-firestore


    【解决方案1】:

    由于监听器(您没有显示,所以我们甚至无法帮助您)在文档有更新时触发(NOT一个时间表)某事正在更新您正在收听的集合。 203 在几天内并不是特别高 - 您的应用运行了多长时间?您是否经常重启应用程序?大多数侦听器会在您初始化它们时至少一次给您一个结果 - 即当您启动应用程序时。没有像那样的“长期全局记忆”。

    【讨论】:

      【解决方案2】:

      只要更新可用,侦听器就会始终收到更新。这是无法配置的。如果您想要不同的更新频率,您应该在应用程序中自行安排,并使用get() 根据需要经常轮询数据库。如果适合您的情况,您还可以在后端使用 FCM 将更新推送到应用程序。

      【讨论】:

        猜你喜欢
        • 2021-08-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-12
        • 2023-03-19
        相关资源
        最近更新 更多