Как загрузить изображение в формате BLOB в Firebase Storage? - PullRequest
0 голосов
/ 17 февраля 2019

У меня есть изображение в базе данных SQLite как тип BLOB, я хочу загрузить это изображение в хранилище Firebase, получить URL-адрес загрузки и размеры изображения и добавить их в базу данных реального времени Firebase.Я успешно загрузил изображение с локального диска с помощью bucket.upload, но понятия не имею, как я могу загрузить BLOB-объект.

Я использую admin-sdk на стороне сервера (NodeJS), есть функция "put", но она есть в sdk на стороне клиента.

bucket.upload("./file.jpeg", options).then(result => {
  const file = result[0];
  console.log(file)
}).then(results => {
  console.log(results);
}).catch(error => {
  console.error(error);
});

1 Ответ

0 голосов
/ 17 февраля 2019

Вы должны использовать потоковую передачу, если вы хотите отправить BLOB-объект напрямую.Существует сторонняя библиотека, предоставляющая эту функцию: https://cloud.google.com/storage/docs/boto-plugin#streaming-transfers

...