В настоящее время я могу получить определенное изображение, зная его название и местоположение в хранилище, но я хочу, чтобы все изображения в одной папке в моем хранилище отображались, зная местоположение этой папки хранения, но не заголовки содержимого.
Я попытался использовать приведенный ниже код (projectID - это папка, в которой мне нужно показать все элементы), но, похоже, она не работает.Я новичок в JavaScript, поэтому я прошу прощения за неправильный вызов функции .once.
const childRef = storageRefer.child(`${projectID}`);
childRef.once("value", function(snapshot) {
snapshot.forEach(function(child) {
child.getDownloadURL().then(function(url) {
console.log(url);
});
});
});
этот код должен быть в состоянии регистрировать URL всех изображений, но все, что я получаю, - это ошибка о функции .once.Если кто-то знает, что я делаю неправильно, или лучший способ получить все изображения в одной папке в моем хранилище, это было бы очень полезно, спасибо!
Редактировать:
Оглядываясь назад, я понял, что могу сохранить местоположение изображений в базе данных для них, поскольку я могу легко перебирать базу данных, не зная, что находится внутри, и обращаться к хранилищу, чтобы получить изображение, но это кажется небрежным?