function - 将 Firestore 文档快照保留在云功能中是否可以?
问题描述
例如。我有 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());
}
现在我有一个函数可以像这样检索位置变量
exports.getPlacesList = functions.https.onCall((data, context) => {
return places;
是否可以检索这样的数据,这样如果我有 1000 个或更多用户,他们就不需要直接从 firestore 检索并避免过多的数据库读取?
解决方案
推荐阅读
- reactjs - 如何在反应中从列表中迭代?
- javascript - npm replace:用 npm 脚本替换多个文件中的文本的问题
- .net - 在 .NET Core 中添加自定义 BasicAuthenticationHandler - 将必要的服务注入处理程序的问题
- spring - 实体数据加载_in Spring Batch Boot
- c++ - 如何在参数化的 googletest 中传递 N 个变量进行测试?
- xaml - Xamarin Forms Right center 复选框
- c - C - 无法在 OSX 的当前目录上创建文件
- reactjs - 哪些 React Material-UI 组件为我的页面添加了间距(如 Bootstrap 中的行类)?
- php - 将 CodeIgniter 移至另一台服务器
- react-native - 不了解行为