相关疑难解决方法(0)

Firestore:如何在集合中获取随机文档

对于我的应用程序来说,能够从firebase中的集合中随机选择多个文档至关重要.

由于Firebase(我知道)没有内置本机函数来实现这样做的查询,我首先想到的是使用查询游标来选择随机的开始和结束索引,前提是我有多少文档集合.

这种方法只能以有限的方式起作用,因为每个文件都会按照其相邻文件的顺序提供; 但是,如果我能够通过其父集合中的索引选择文档,我可以实现随机文档查询,但问题是我找不到任何描述如何执行此操作的文档,即使您可以执行此操作.

这是我想要做的,考虑以下firestore架构:

root/
  posts/
     docA
     docB
     docC
     docD
Run Code Online (Sandbox Code Playgroud)

然后在我的客户端(我在Swift环境中)我想编写一个可以执行此操作的查询:

db.collection("posts")[0, 1, 3] // would return: docA, docB, docD
Run Code Online (Sandbox Code Playgroud)

无论如何我能做到这一点吗?或者,有不同的方式我可以以类似的方式选择随机文档吗?

请帮忙.

database data-modeling firebase swift google-cloud-firestore

31
推荐指数
2
解决办法
1万
查看次数

可以Firestore扩展

Firestore服务可以扩展吗?我知道它处于测试阶段.我正在寻找一些FirestoreScaling的实例.

就......而言:

  • 数据库事务数.
  • 数据库的大小.

此外 - firebase是否有一些自动扩展策略.Firebase本身可以扩展:

  • 用户数(使用OAuth)

有没有人有一些Firebase扩展示例,可以共享.

firebase google-cloud-firestore

4
推荐指数
1
解决办法
2088
查看次数