【发布时间】:2021-02-10 21:48:45
【问题描述】:
我正在导出一个可以从我的 iOS 应用调用的 Firebase 云函数。
exports.myFunction = functions.https.onCall((someData, context) => {
});
如何调用异步函数?
exports.myFunction = functions.https.onCall((someData, context) => {
return await someAsyncFunction();
});
文档声明要返回一个承诺,但我不确定如何将现有的异步函数包装成我可以返回的承诺。
https://firebase.google.com/docs/functions/callable
要在异步操作后返回数据,请返回一个 Promise。这 承诺返回的数据被发送回客户端。例如, 您可以返回可调用函数写入的经过净化的文本 实时数据库:
【问题讨论】:
标签: javascript node.js firebase google-cloud-functions