如何在SwiftXcode中取消Firebase查询

您将如何取消 Firebase 查询?例如,我有两个功能。在 functionOne 中,我从 Firebase Firestore 检索数据。在功能二中,如果用户点击“取消”,我希望能够取消检索过程。

换句话说,当用户取消时,我不希望检索过程仍在后台进行。我希望它终止。我怎样才能做到这一点?

谢谢!

到目前为止,我在互联网上找不到任何关于此的信息。

回答

听起来您有一个庞大的数据集 - 在这些情况下,一次加载所有数据可能会使设备不堪重负并导致您的应用程序崩溃。

解决方案是使用分页来控制加载的数据量。

虽然这是对数据进行分页的主要目的,但当您想要控制用户和“取消”查询的能力时,它也非常有用。

简单地说,如果你的数据集是 100,000 个文档,使用分页一次加载 1000 个,在增加分页光标之间,检查用户是否点击了取消。

这对用户来说是无缝的,当他们点击取消时就会取消。

此技术还使您能够向 UI 添加加载栏或其他指示器,以显示已加载的数据量。


以上是如何在SwiftXcode中取消Firebase查询的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>