После загрузки изображения я хочу получить URL-адрес, но получаю эту ошибку. Я видел этот пост , где путь к документу был пустой строкой, но, похоже, это не моя проблема.
Ошибка: «Завершение работы приложения из-за неперехваченного исключения« NSInternalInconsistencyException », причина:« FIRESTORE INTERNAL ASSERTION FAILED: неверный путь (https://firebasestorage.googleapis.com/v0/ ... Пути не должны содержать // в их. (ожидаемый путь.find ("//") == std :: string :: npos) '". Единственный" // "- это бит" http: // ".
public func uploadImage(image: UIImage) {
guard let data = image.jpegData(compressionQuality: 1.0) else {
print("could not create data from image")
return
}
let uuid = UUID().uuidString
let imageRef = Storage.storage().reference().child("images").child(uuid)
imageRef.putData(data, metadata: nil) { (metaData, error) in
if let error = error {
print(error)
return
}
imageRef.downloadURL { (url, error) in
if let error = error {
print(error)
return
}
guard let url = url else {
print("could not create url")
return
}
print(url)
}
}
}