Использование listAll() в хранилище Firebase всегда приводит к onFailureAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Использование listAll() в хранилище Firebase всегда приводит к onFailure

Сообщение Anonymous »

Я пытаюсь получить имена и URL-адреса подпапок и файлов внутри каталога в Firebase Storage.
Но listAll всегда переходит в состояние onFailure
Я попробовал следующий код:
FirebaseStorage storage = FirebaseStorage.getInstance();
StorageReference listRef = storage.getReference();
listRef = listRef.child("Musics");
Log.d("hafiz", listRef.getName());

listRef.listAll()
.addOnSuccessListener(new OnSuccessListener() {
@Override
public void onSuccess(ListResult listResult) {
for (StorageReference prefix : listResult.getPrefixes()) {
// All the prefixes under listRef.
// You may call listAll() recursively on them.
Log.d("hafiz", prefix.getName());
}

for (StorageReference item : listResult.getItems()) {
// All the items under listRef.
Log.d("hafizitem", item.getName());
}
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
// Uh-oh, an error occurred!
//
Log.d("jibon", e.getMessage());
}
});


Я получаю эту ошибку:

Произошла неизвестная ошибка, проверьте код результата HTTP и внутреннее исключение ответ сервера.

вот мое правило хранения:
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write;
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/785 ... -onfailure
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»