Ala*_*lan 0 firebase google-cloud-functions
HTTPS函数应该像实时函数一样返回异步承诺吗?我们还没有在HTTPS函数中返回(只使用res.status.send等),而且看起来firebase/function-samples也不是.但文档略显含糊不清https://firebase.google.com/docs/functions/terminate-functions.
这现在适用于最新的 Firebase:
exports.asyncFunction = functions.https.onRequest(async (request, response) => {
const result = await someAsyncFunction();
response.send(result);
});
Run Code Online (Sandbox Code Playgroud)
HTTP函数当前不尊重返回的promise - 它们需要发送结果才能正常终止.如果HTTP函数没有发送结果,它将超时.
所有其他类型的函数都需要返回的promise,以便等待异步工作完全完成.
如果您没有等待的异步工作,您可以立即返回.
这些是文档中概述的三个案例.
| 归档时间: |
|
| 查看次数: |
2044 次 |
| 最近记录: |