相关疑难解决方法(0)

Firebase firestore集合计数

是否可以使用新的firebase数据库firestore计算集合中有多少项?

如果是这样,我该怎么做?

firebase google-cloud-firestore

102
推荐指数
12
解决办法
7万
查看次数

在 Firebase 中对大量数据进行分页和过滤的最佳方法是什么?

我有一个包含 10,000 个文档的大型 Firestore 集合。

我想通过一次分页和过滤 25 个结果来在表格中显示这些文档。

我的想法是,为了限制“读取”(从而降低成本),一次仅请求 25 个文档(使用“限制”方法),并在页面更改时加载接下来的 25 个文档。

但有一个问题。为了显示页数,我必须知道文档的总数,并且我将被迫查询所有文档才能找到该数字。

我可以选择无限滚动,但即使在这种情况下,我也永远不会知道我的过滤器找到的结果总数。

另一种选择是在开始时请求所有文档,然后使用客户端进行分页和过滤。

那么,在这种情况下通过优化性能和成本来显示数据的最佳方式是什么?

谢谢!

pagination large-data firebase google-cloud-platform google-cloud-firestore

15
推荐指数
1
解决办法
3万
查看次数

如何获取集合中文档的数量?

如果集合中有大量文档,我可以在不必加载整个集合的情况下获取文档数量吗?

db.collection('largecollection').get().then(snapshot => {
   length = snapshot.size;
})
Run Code Online (Sandbox Code Playgroud)

firebase google-cloud-firestore

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