Ошибка хранения Firebase 1200 только через Wi-Fi, LTE работает отлично - PullRequest
1 голос
/ 17 февраля 2020

Эта ошибка начала появляться на этой неделе. Это действительно странно. Код - это просто вставка данных в Firebase Storage для сохранения изображения. (Swift 5 // XCode 11.3.1)

    storageRef.putData(profileImageData, metadata: nil, completion: { (metadata, error) in
        if error != nil {
            print(error!)
            completion?(nil)
            return
        }

        storageRef.downloadURL(completion: { (url, error) in
            if error != nil {
                print(error!)
                completion?(nil)
                return
            }

            completion?(url?.absoluteString)
        })


    })

Тогда я вернусь через LTE: Успех. То, что я получаю по своему домашнему Wi-Fi:

2020-02-16 13: 44: 49.944697-0800 персона [17889: 5050090] Задание <0E3D8C0D-6B4 C -43CF-B897- E549E8D5301E>. <2> завершено с ошибкой [-1200] Ошибка Domain = NSURLErrorDomain Code = -1200 "Произошла ошибка SSL и не удалось установить безопасное соединение с сервером.

Обновления: сработало при попытке подключиться к другому Wi-Fi. На исходном Wi-Fi не было внесено никаких изменений в конфигурацию.

1 Ответ

0 голосов
/ 17 февраля 2020

Пара вещей, которые двигают иглу.

1) Для чтения из Firebase Storage: я изменил свой URLSession.shared.dataTask, чтобы вместо него использовать KingFisher, это решено для чтения.

2) Переключение Wi-Fi, похоже, тоже решает эту проблему, но я вряд ли верю, что это устойчивый ответ.

Проблема вызвана фильтром расширенной безопасности xFinity Comcast, над которым работает команда Firebase. Следуйте за темой на GitHub Firebase здесь: https://github.com/firebase/firebase-ios-sdk/issues/4913

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