如何从火基云函数发送自定义响应?

我已经编写了一个firebase云函数,一切都按预期工作,但是当尝试从客户端读取响应时,我从云函数返回的数据不包括在响应中。


这是我的云功能:


exports.employeeExists = functions.https.onRequest((request, response) => {

  return response.status(500).json({

    data: {

      type: constants.REQUEST_ERROR,

      error: 'ERROR MESSAGE'

    }

  });

});

这是我的客户端请求:



fetch('cloud function url', options)

      .then((response) => {

        console.log(JSON.stringify(response));

});


我在客户端日志上获得的输出是我设置的正确状态代码(500)的响应,但是我随响应一起发送的数据不存在。


我错过了什么吗?


当年话下
浏览 62回答 1
1回答

郎朗坤

经过一番挣扎,我决定使用Axios而不是内置的fetch()函数,现在我能够很好地检索我所期望的响应数据。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript