Я знаю, что этот вопрос уже задавался, но я конкретизирую свой случай: у меня есть большая база данных (приблизительно 1 миллион документов в коллекции пользователей ).
Я хочу получить точное количество документов внутри пользователей .Я пытаюсь это сделать:
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");
});
});
});
Хотя это кажется правильным, мне нужно целое время, чтобы дать результат.Мне не разрешено добавлять или удалять документы из базы данных.
Есть ли какой-нибудь возможный подход для получения этого количества?