【发布时间】:2020-09-27 17:46:34
【问题描述】:
这是一个很难调试的问题,因为我不确定问题出在哪里,而且我无法故意重现它。我有一个 iOS 应用程序,它最多可以有大约 15 个在应用程序启动时实例化的 Firestore 快照侦听器。有时监听器会挂断并且永远不会返回,有时它会产生网络连接错误,但大多数时候它不会产生任何错误——它只是变得并保持无响应,直到应用重新启动。
我认为可能同时实例化了太多快照侦听器,因此我将它们的实例化错开几秒钟(添加不影响 UI 或应用程序最后启动本身的侦听器)。它似乎已经解决了这个问题,因为从那以后我就再也没有遇到过,但是再次证明,重现这个问题非常困难。
因此,是否应该避免同时添加多个快照侦听器?是否有充分的理由说明同时添加太多可能会导致其中一些出现意外行为?
【问题讨论】:
标签: ios firebase google-cloud-firestore