Как я могу получить данные Firebase Storage - PullRequest
0 голосов
/ 21 февраля 2020

enter image description here

Вот так выглядит мое хранилище Firebase, я хочу получить имя этих файлов, но я не могу этого сделать, я делюсь своим кодом ниже,

const files = firebase.storage().ref(`pdf`);
                console.log(files)
                files.getDownloadURL().then((files) => {
                    console.log(files);
                })

Если я даю именно Имя, то я могу получить файл, например,

const files = firebase.storage().ref('pdf/5b8e28a8-fe06-4312-9ff6-3c9adfefb2b3.pdf/');
        files.getDownloadURL().then((url) => {
          //console.log(url);
          window.open(url, "_blank")
        })
      } 

И я получаю эту ошибку в консоли,

enter image description here

Может кто-нибудь объяснить, что я здесь делаю не так

1 Ответ

0 голосов
/ 21 февраля 2020

Как прокомментировал Дуг, чтобы получить список файлов / подпапок , вы используете listAll().

Чтобы получить список файлов в папке PDF:

// Create a reference under which you want to list
const files = firebase.storage().ref('pdf');

// Find all the prefixes and items.
files.listAll().then(function(res) {
  Promise.all(res.items.map((fileRef) => fileRef.getDownloadURL())).then((downloadURLs) => {
    console.log(downloadURLs);
  });
}).catch(function(error) {
  // Uh-oh, an error occurred!
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...