Это не прямой ответ, но может привести к такому.
Частью устранения неполадок является обнаружение ошибок, возвращаемых сервером при их возникновении, и предоставление этой информации вам (разработчику) или конечному пользователю .
Код в вопросе полностью игнорирует любые ошибки, возвращаемые сервером, поэтому, если она есть, мы не знаем, что это.
Попробуйте изменить свой код, чтобы выявлять и обрабатывать ошибки - это даст вам больше информации о текущей проблеме:
let urlText = modelArray[indexPath.row].imageURL
let ref = Storage.storage().reference(forURL: urlText)
let megabyte = Int64(1 * 1024 * 1024)
ref.getData(maxSize: megabyte) { maybeData, maybeError in
if let err = maybeError {
print(err.localizedDescription)
return
}
guard let imageData = maybeData else {
print("data was nil, file not found")
return
}
if let image = UIImage(data: imageData) {
cell.itemImageView.image = image
} else {
print("imageData was not valid")
}
}
Это похоже на проблему с аутентификацией или правилами, поэтому обновите вопрос, когда появится дополнительная информация на основе изменения моего кода.