Как хранить файлы в firebase, используя node.js - PullRequest
0 голосов
/ 29 декабря 2018

У меня есть небольшое задание, где у меня будет URL-адрес документа или файла, такого как ссылка на диск Google или ссылка на Dropbox.

Я должен использовать эту ссылку для хранения этого файла или документа в базе данных firebase с использованием nodejs,Как мне начать?

Может помочь маленькая голова.Что я должен использовать?Пожалуйста, помогите, я застрял здесь.

1 Ответ

0 голосов
/ 29 декабря 2018

Документация по использованию Admin SDK в основном описана в Документация GCP .

Вот фрагмент кода, который показывает, как вы можете загрузить изображение непосредственно в облачное хранилище, если у вас естьURL для этого.Любая общедоступная ссылка работает, независимо от того, используется ли она в Dropbox или где-то еще в Интернете.

const fileUrl = 'https://www.dropbox.com/some/file/download/link.jpg';
const opts = {
  destination: 'path/to/file.jpg',
  metadata: {
    contentType: 'image/jpeg'
  }
};

firebase.storage().bucket().upload(fileUrl, opts);

В этом примере используется область памяти по умолчанию в вашем приложении, а объект opts предоставляет параметры загрузки файла для вызова API..

  • destination - это путь, по которому ваш файл будет загружен в облачное хранилище Google
  • metadata должен описывать файл, который вы загружаете ( см.другие примеры здесь )
    • contentType - это файл MIME-тип , который вы загружаете
...