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

编程入门 行业动态 更新时间:2024-10-08 23:01:00

遇到错误,每个then()应该返回一个值或<a href=https://www.elefans.com/category/jswz/34/1771043.html style=抛出我的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)

       })     

    });

更多推荐

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

本文发布于:2024-05-07 08:55:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1755494.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:抛出   函数   错误   firebase

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!