Мне было интересно, можно ли получить изображение из базы данных Firebase? Я знаю, что я могу использовать хранилище, но для моей конкретной ситуации его нужно сильно изменить, и было бы намного проще, если бы я мог ввести информацию в дерево JSON и получить его таким образом.Получение изображений из Firebase JSON
Итак, вопрос в том, могу ли я использовать URL-адрес из раздела хранения Firebase и скопировать и вставить его в дочерний элемент в дереве JSON и получить его, как и любой другой номер или строку в базе данных?
Каждый раз, когда я его кодирую, он говорит, что пытается развернуть значение nil, что означает, что он не находит изображение, на которое указывает URL-адрес.
Заранее спасибо. Вот Fetch код, который я использую:
let newsimage1 = cell.viewWithTag(3) as! UIImageView
let fetch2 = BASE_URL.child("/AA News Feed 1/Image")
fetch2.observeEventType(.Value, withBlock: { snapshot in
let base64EncodedString = snapshot.value
let imageData = NSData(base64EncodedString: base64EncodedString as! String,
options: NSDataBase64DecodingOptions.IgnoreUnknownCharacters)
let decodedImage = UIImage(data:imageData!)!
newsimage1.image = decodedImage
}, withCancelBlock: { error in
print(error.description)
})
Дайте ваш код, что вы пробовали. Также FBDB - это база данных реального времени, вы не можете хранить метаданные в FBDB. И да, вы можете это сделать (на самом деле это общий подход, чтобы сохранить путь навигации по хранилищу изображения в базе данных, извлекать его каждый раз, когда вам это нужно./...) – Dravidian
код отправлен ... Мне не нужно сохранять изображения просто нужно получить различные изображения, которые я буду загружать в Firebase – Icculus
Какая строка вызывает ошибку? Вероятно, вы захотите проверить, существует ли изображение с 'snapshot.exists': https://firebase.google.com/docs/reference/ios/firebasedatabase/interface_f_i_r_data_snapshot.html#af14cbacf7ef15cf8c31196bc03e9db09 –