swift 从firebase获取文档运行时错误

zte4gxcn  于 2022-12-26  发布在  Swift
关注(0)|答案(1)|浏览(129)

我有一些代码可以从firebase中的一个集合中获取文档。有很多文档,我有时间限制,所以这些文档从来没有被拉得足够快。一般来说,是从firebase集合中检索所有文档,然后根据字段属性对它们进行排序更快。还是只检索匹配某个参数的文档更快。
那么简单地说,在整个集合上使用getDocuments()然后过滤那个大数组是有效的,还是使用where("uid": "hello").getdocument()更有效?
这将有助于解决我的运行时错误

gcuhipw9

gcuhipw91#

这取决于许多我们不知道的参数。
一般来说,如果可能的话,我会让数据库来做过滤,因为它可以更好地扩展到大量的文档。但是如果文档的数量很小并且是恒定的,那么可能会有一些边缘情况,检索所有文档会更快。但是即使这样,它也取决于文档大小、运行代码的设备的带宽等因素。再次强调:我们不知道的参数,甚至你现在也不知道。
最好的方法是创建一个你认为真实的数据集,然后进行一些简单的实验,这样很快就会找到最有希望的方法。

相关问题