Firebase Functions 响应返回空值



>try 从 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)
});
}

当我检查函数的日志时,我可以看到结果,但它显然从未到达我的浏览器

您没有返回任何内容,因此您应该再添加一个返回,例如:

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

最新更新