对于我的应用程序来说,能够从 Firebase 的集合中随机选择多个文档至关重要。
由于 Firebase 中没有内置的本机函数(据我所知)来实现执行此操作的查询,因此我的第一个想法是使用查询游标来选择随机的开始和结束索引,前提是我有数字集合中的文档数量。
这种方法可以工作,但只能以有限的方式工作,因为每个文档每次都会与其相邻文档按顺序提供;但是,如果我能够通过其父集合中的索引选择文档,我可以实现随机文档查询,但问题是我找不到任何文档来描述如何执行此操作,或者即使可以执行此操作。
这是我想要做的事情,请考虑以下 firestore 架构:
root/
posts/
docA
docB
docC
docD
然后在我的客户端(我在 Swift 环境中)我想编写一个可以执行此操作的查询:
db.collection("posts")[0, 1, 3] // would return: docA, docB, docD
我可以做一些类似的事情吗?或者,是否有其他方法可以以类似的方式选择随机文档?
请帮忙。
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号