Возврат большого двоичного объекта из функции Firebase - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь вернуть большой двоичный объект из функции 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);

Как вернуть каплю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...