Я пытаюсь получить список всех файлов из папки, используя метод listAll (), но не могу этого сделать.
Вот код
$(document).ready(function () {
var storageRef = firebase.storage().ref(userid + "/");
console.log(storageRef.listAll());
storageRef.listAll().then(function (result) {
result.items.forEach(function (imageRef) {
imageRef.getDownloadURL().then(function (url) {
$("#album").append("<div class='col-sm-12 col-lg-4'><div class='card'><div class='card-img-top'><img src='" + url + "'></div></div></div>")
}).catch(function (error) {
});
});
}).
catch(function (error) {
});
});
Текущее правило Firebase:
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write;
}
}
}
Я получил эту ошибку Listing objects in a bucket is disallowed for rules_version = "1". Please update storage security rules to rules_verison = "2" to use list.
внутри консоли.
Так что же говорит эта ошибка?Мне нужно изменить версию правила внутри консоли Firebase?или я должен сделать правило чтения и записи, чтобы разрешить только аутентифицированному пользователю?