【发布时间】:2019-11-04 22:59:54
【问题描述】:
我正在使用 swift 和 Firestore,在我的应用程序中我有一个快照监听器,它在每次更改某些文档时检索数据。因为我希望这种情况每秒发生多次,所以我想限制快照侦听器每 2 秒检索一次数据,例如。这可能吗?我到处找,但什么也没找到。
【问题讨论】:
-
这个问题是违反直觉的。将 snapshotListener 添加到节点旨在以实时、事件驱动的方式呈现对应用程序的更改。如果您想每两秒获取一次数据,那更像是一种 polling 策略并且违背了侦听器的目的。如果您想要轮询,则根本不要添加侦听器,而只需每两秒读取一次您想要的节点。更大的问题是,既然您选择了实时数据库,为什么不想要实时数据?在事件发生时使用事件有什么挑战?
标签: swift firebase google-cloud-firestore