首页 > 解决方案 > Firebase Admin SDK 是否执行任何缓存?

问题描述

我最近一直在使用带有云功能的firebase,这个问题突然出现在我的脑海中。

如果在我的云函数中,使用 Firebase Admin SDK 在单个函数调用中对同一个文档执行多次读取,它会算作数据库中的多次读取还是会缓存数据?

例子:

await admin.firestore().collection("users").doc("user_id_here").get();
await admin.firestore().collection("users").doc("user_id_here").get();
await admin.firestore().collection("users").doc("user_id_here").get();

上面的这段代码会导致多次读取还是只读取一次?

标签: firebasegoogle-cloud-firestoregoogle-cloud-functionsfirebase-admin

解决方案


Firebase/Cloud 服务器 SDK 不会像 Firebase 客户端 SDK 那样进行任何持久缓存。您编写的内容将执行三个文档读取。


推荐阅读