例如我有1000个文档需要使用数学公式进行排序。
我所做的是在后台填充全局数组的云函数上创建实时快照
const places = [];
admin.firestore().collection("places").where("latitude", ">", 0)
.onSnapshot(function(snapshot) {
snapshot.docChanges.forEach(function(change) {
if (change.type === "added") {
shops.push(change.doc.data());
}
现在我有一个可以像这样检索places变量的函数
exports.getPlacesList = functions.https.onCall((data, context) => {
return places;
这样检索数据是否可以,这样,如果我有1000个或更多用户,他们将不需要直接从firestore中检索并避免过多的数据库读取?