获取Cloud Firestore中的大型集合中的文档数

时间:2019-03-21 21:15:17

标签: google-cloud-firestore google-cloud-functions

我知道已经问过这个问题,但是我的案子很具体:我有一个大型数据库(<用户> 用户集中大约有100万个文档)。

我想获取用户中的确切文档数量。我正在尝试:

export const count_users = functions.https.onRequest((request, response) => {
    corsHandler(request, response, () => {    

        db.collection('users').select().get().then(
            (snapshot) => response.json(snapshot.docs.length)
        )
        .catch(function(error) {
            console.error("[count_users] Error counting users: ", error);
            response.json("Failed");
        });
    });
});

尽管这似乎是正确的,但要花时间给我一个结果。我不允许从数据库中添加或删除文档。

有没有办法获得这个数量?

0 个答案:

没有答案