Firebase Functions响应返回null

时间:2018-09-02 02:08:42

标签: javascript node.js reactjs function firebase

尝试从s3(实际上从wasabi)获取对象列表,但在react中总是返回null

功能代码: (使用节点8)

exports.fetchWasabi = functions.https.onCall(() => {

  const params = 
  {
        Bucket: 'balde1-webcars',
  };

  s3.listObjectsV2(params, function(err, result) {
        if (!err) {
            console.log(result)
            return result
        } else {
            console.log(err); 
            return err
        }
  });


});

反应代码:

componentDidMount(){
    var Wasabi = firebase.functions().httpsCallable('fetchWasabi');
    Wasabi().then(function(result) {
        var res = result.data;
        console.log(res)
    }).catch(function(error) {
        console.log(error)
    });
}

当我在日志中查看该功能时,我可以看到结果,但是它显然没有到达我的浏览器

1 个答案:

答案 0 :(得分:0)

您什么都不会退货,所以您应该再添加一个退货,例如:

return s3.listObjectsV2(params, function(err, result) { ...