长话短说-我需要周围的餐厅用户的位置。为了完成地理搜索,我使用了Algolia。当我向Algolia发出请求时,它会返回一个惟一的餐厅ids数组,这些IDs对应于Firestore文档ids。让事情变得复杂的是,我还需要两个条件-我需要将查询限制在平均评分为>= 8的餐厅。我还希望限制返回文档的数量(2,5,20等)。如果我在文档中将documentId设置为id字段,然后迭代从Algolia返回的所有in,并执行如下操作(然后我可以在纯Swift中进行排序和限制):
for id in ids {