【发布时间】:2021-01-04 04:07:50
【问题描述】:
在 firebase 文档中,他们说您应该在异步操作后返回一个承诺
“要在异步操作后返回数据,请返回一个承诺。”
https://firebase.google.com/docs/functions/callable#sending_back_the_result
在示例中,他们使用 then 在异步操作完成后向客户端返回消息。但是当我使用等待时呢?我可以只返回一个对象,还是必须将它包装在一个 Promise 中?
const response = await fetch('ttps://sandbox.itunes.apple.com/verifyReceipt', options);
if (response.status === 200)
return {
status: 200,
message: "Subscription verification successfuly!"
}
或
if (response.status === 200)
return Promise.resolve({
status: 200,
message: "Subscription verification successfuly!"
});
【问题讨论】:
标签: firebase google-cloud-functions