尝试从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)
});
}
当我在日志中查看该功能时,我可以看到结果,但是它显然没有到达我的浏览器
答案 0 :(得分:0)
您什么都不会退货,所以您应该再添加一个退货,例如:
return s3.listObjectsV2(params, function(err, result) { ...