Я пытаюсь отсортировать ячейку tableView по типу содержимого данных в моем хранилище Firebase (видео или изображение).Я пытаюсь сделать это, получая метаданные, а затем проверяя тип контента.Ошибка, которую я получаю, состоит в том, что метаданные не могут быть загружены, потому что ссылка "post-pics" не существует.Вот мой код:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let post = posts[indexPath.row]
if let cell = tableView.dequeueReusableCell(withIdentifier: "PostCell") as?
PostCell {
let ref = Storage.storage().reference().child("post-pics")
ref.getMetadata { (metadata, error) in
if error != nil {
print("Could not download metadata: \(String(describing: error))")
} else {
let data = metadata
if data!.contentType == "video/mp4" {
cell.configCellForMovie(post: post)
} else if data!.contentType == "images/jpeg" {
cell.configCellForImage(post: post)
}
}
}
return cell
} else {
return PostCell()
}
}