最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

遇到错误,每个then()应该返回一个值或抛出我的firebase函数

网站源码admin194浏览0评论

遇到错误,每个then()应该返回一个值或抛出我的firebase函数

遇到错误,每个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)

       })     

    });
发布评论

评论列表(0)

  1. 暂无评论