【发布时间】:2020-10-25 15:47:27
【问题描述】:
我正在尝试通过在 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"
}
在什么情况下可以检索到那么长的文档?即使在冷启动的情况下,我也不敢相信它会那么长。 这个问题实际上是我的应用程序的一个大痛点,任何帮助将不胜感激。
【问题讨论】:
标签: javascript firebase performance google-cloud-firestore google-cloud-functions