0

我正在考虑将 Firebase Cloud Functions 与 Express 服务器一起使用来提供来自我的 Firestore 的数据。我似乎找不到答案的问题是关于我的云功能将对我的 Firestore 数据提出的请求。我了解 Firestore 计费的工作原理,按记录读/写/删除计费。但是,当云函数发出请求时,每次另一个用户请求某些数据时,它是否算作对每个 Firestore 记录的新读/写/删除,或者它是否以某种方式缓存数据?或者,我是否可以让firebase云函数以读取所有记录一次的方式将firestore数据保存在内存中,像firebase在客户端那样监听变化,并在我的 API 请求进入时从内存中的数据提供结果?还是 Firebase Cloud Functions 已经在内存中与我的 Firestore 中的数据建立了开放连接?

4

1 回答 1

0

每次另一个用户请求某些数据时,它是否算作对每个 Firestore 记录的新读/写/删除

是的,它确实算作使用 Firebase SDK 进行的正常读/写/删除操作。

我可以让firebase云功能将firestore数据保存在内存中吗

从技术上讲,也许您可​​以,但是您需要为 CPU 上的 Ghz 秒和 Cloud Functions 上的 Gb 秒内存付费,所以总体上是个坏主意。

于 2020-08-21T09:14:40.497 回答