我已经编写了一个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),但是不包含响应发送的数据。
有什么我想念的吗?
经过一些努力后,我决定使用Axios而不是内置的fetch()函数,现在我可以检索我期望的响应数据了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句