Firebase анонимный вход не удается после обновления Xcode

Мой анонимный логин для Firebase работал в течение нескольких месяцев; однако, когда Xcode заставил меня установить некоторые обновления, он не мог найти некоторые модули. После удаления этих модулей после запуска pod update проект теперь будет построен; однако при попытке анонимного входа в систему я получаю эту ошибку:

NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)

Если я жду достаточно долго, я получаю сообщения об ошибках, как это:

[Client] Discarding message for event <private> because of too many unprocessed messages

Вот мой метод входа:

func login(onCompletion: @escaping (NSError?) -> Void) {
    print("authenticating user")
    FIRAuth.auth()?.signInAnonymously(completion: { result, error in
        guard error == nil else {
            print("error while authenticating user")
            onCompletion(loginError)
            return
        }

        if let user = result {
            self.defaults.set(user.uid, forKey: "uid")
            onCompletion(nil)
        } else {
            onCompletion(loginError)
        }
    })
}

который вызывается в viewDidLoad контроллера корневого представления.

1 ответ

  1. Я до сих пор не знаю, в чем была проблема, но она была специфической для проекта. Я создал новый проект и вытащил код из github, и теперь он работает нормально.