我最近一直在使用带有云功能的Firebase,这个问题突然出现在我的脑海中。
如果在我的云函数中,使用Firebase AdminSDK,在一次函数调用中对同一个文档执行多次读取,它会算作数据库中的多次读取还是会缓存数据?
示例:
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();
上面这段代码会导致多次读取还是只读取一次?
Firebase/Cloud服务器SDK不像Firebase客户端SDK那样进行任何持久缓存。您编写的内容将执行三次文档读取。