admin管理员组文章数量:814863
遇到错误,每个then()应该返回一个值或抛出我的firebase函数
我的Firebase函数出现错误Each then() should return a value or throw
,在这里我输入了整个代码,任何人都可以查看它并帮助我解决此问题吗?
exports.test_groups_list = functions.https.onRequest((req, res) => {
api.call('Get', { typeName: 'Group', resultsLimit: 100 })
.then(result => {
res.set({ 'Access-Control-Allow-Origin': '*' }).send(result)
})
.catch(error => {
res.set({ 'Access-Control-Allow-Origin': '*' }).send(error)
});
});
回答如下:您的api调用然后返回一个承诺包装值,因此您必须先返回承诺,然后在下一部分返回响应。
exports.test_groups_list = functions.https.onRequest((req, res) => {
let _result= api.call('Get', { typeName: 'Group', resultsLimit: 100 })
.then(result => {
return result
})
.catch(error => {
return error
});
_result.then(data=>{
res.set({ 'Access-Control-Allow-Origin': '*' }).send(data)
})
});
本文标签: 遇到错误,每个then()应该返回一个值或抛出我的firebase函数
版权声明:本文标题:遇到错误,每个then()应该返回一个值或抛出我的firebase函数 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1715130626a821371.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论