попытался получить список объектов из s3 (фактически из васаби), но в реакции всегда возвращает null
код функции: (с использованием узла 8)
exports.fetchWasabi = functions.https.onCall(() => {
const params =
{
Bucket: 'balde1-webcars',
};
s3.listObjectsV2(params, function(err, result) {
if (!err) {
console.info(result)
return result
} else {
console.info(err);
return err
}
});
});
код реакции:
componentDidMount(){
var Wasabi = firebase.functions().httpsCallable('fetchWasabi');
Wasabi().then(function(result) {
var res = result.data;
console.info(res)
}).catch(function(error) {
console.info(error)
});
}
когда я проверяю журнал на наличие функции, я вижу результат, но, по-видимому, он никогда не достигает моего браузера



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы ничего не возвращаете, поэтому вам следует добавить еще один возврат, например:
return s3.listObjectsV2(params, function(err, result) { ...
Почему ты скучаешь по другу, ставшему точкой с запятой