Я пытаюсь вернуть большой двоичный объект из функции firebase:
exports.urlToBlob = functions.https.onRequest((request,response) => {
cors(request, response, () => {
var url = "https://...";/
fetch (
url,
{
method: 'GET',
headers: { 'Accept': '*/*' }
}
)
.then ((res) => res.blob())
.then ((blob) => {
//return response.send(blob);
console.log(blob);
return response.end(Buffer.from(blob), 'binary');
})
.catch((err) => response.status(400).send(err))
});
});
Это напечатает мне байты большого двоичного объекта правильно , но также вернет ошибку 400.
RESPONSE RECEIVED FROM FUNCTION: 400, {
"code": "ERR_INVALID_ARG_TYPE"
}
Далее , я попытался использовать это, которое вернет пустой объект клиенту, но распечатает его в оболочке:
return response.send(blob);
Как вернуть каплю?