我試圖通過在 Firebase 的觸發云函數中使用 firebase-admin 來獲取內部文檔:exports.onTransactionCreated = functions.firestore .document("transaction/{id}") .onCreate((snapshot, context) => { const first = Date.now(); admin.firestore().collection('myCollection').doc(snapshot.data().myDocumentId).get() .then((documentSnapshot) => { const second = Date.now(); functions.logger.log(`seconds total = ${Math.floor((third - first) / 1000)}`); }}控制臺日志顯示此結果:seconds bw 1-2 elapsed = 140使用的版本:"engines": { "node": "12" }, "dependencies": { "firebase-admin": "^9.2.0", "firebase-functions": "^3.11.0" }在什么情況下可以檢索到這么長的文檔?即使在冷啟動的情況下,我也不敢相信會這么久。這個問題實際上是我的應用程序的一大痛點,我們將不勝感激任何幫助。
Firestore 需要一分鐘才能在 Firebase Cloud Function 中獲取文檔
嚕嚕噠
2023-06-09 14:58:45