Код для загрузки фотографии в Firebase, всегда держу его под рукой, сохраните и себе обязательно
private func oneImageLoad(_ image: Data?, _ storage: StorageReference, _ completion: @escaping (Result<URL, Error>) ->()){
let metadata = StorageMetadata()
metadata.contentType = "image/jpeg"
guard let imageData = image else { return }
DispatchQueue.global().async {
storage.putData(imageData, metadata: metadata) { meta, err in
guard let _ = meta else {
completion(.failure(err!))
return
}
storage.downloadURL { url, err in
guard let url = url else {
completion(.failure(err!))
return
}
completion(.success(url))
}
}
}
}
///StorageReference - путь в Firebase Storage, куда хотите сохранить фотку
let ref = Storage.storage().reference().child("путь")