Автономный режим Firebase Storage - PullRequest
1 голос
/ 23 апреля 2020

Я создаю эту функцию, чтобы установить мое изображение, которое хранится в хранилище Firebase и работает нормально, но когда симулятор отключен, он не go через мое локальное сохраненное изображение по умолчанию

func downloadImageFromFirebase(_ imageNameOnFireBase: String, _ defaultLocalImageName: String, _ imageToBeReplaced: UIImageView) {
    let storage = Storage.storage()
    let reference: StorageReference = storage.reference().child(imageNameOnFireBase)
    let defaultImage = UIImage(named: defaultLocalImageName)
    reference.downloadURL { url , error in
        if error != nil {
            imageToBeReplaced.image = defaultImage
        }else{
            if let url = url {
                do {
                    let data = try Data.init(contentsOf: url)
                    imageToBeReplaced.image = UIImage(data: data)!
                } catch {
                    print("Error fetching URL")
                    imageToBeReplaced.image = defaultImage
                }
            } else {
                imageToBeReplaced.image = defaultImage
            }
        }
    }
}

Как сделать так, чтобы функция принимала локальное изображение, если симулятор или устройство находятся в автономном режиме?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...