Ошибка Firebase Storage "Пути не должны содержать // в них" - PullRequest
0 голосов
/ 17 июня 2020

После загрузки изображения я хочу получить 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)
            }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...