Ошибка выхода из Firebase Auth — Swift

Когда я пытаюсь выйти из системы с помощью этого метода, я просто получаю сообщение об ошибке:

фатальная ошибка: "попробуй!" выражение неожиданно вызвало ошибку: Error Domain=FIRAuthErrorDomain Code=17995 «Произошла ошибка при доступе к связке ключей». UserInfo={NSLocalizedDescription=Произошла ошибка при доступе к связке ключей., error_name=ERROR_KEYCHAIN_ERROR, NSLocalizedFailureReason=SecItemDelete (-34018)}: файл /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-800.0.33.1/src /swift/stdlib/public/core/ErrorType.swift, строка 146

func logout() {
    try! FIRAuth.auth()!.signOut()
}

Я не нашел ничего в Интернете, посвященного этой ошибке.. кто-нибудь знает, в чем может быть проблема?


person Luke Pistrol    schedule 12.07.2016    source источник
comment
Что у вас на линии номер 146?   -  person Tarvo Mäesepp    schedule 12.07.2016
comment
пытаться! FIRAuth.auth()!.signOut()   -  person Luke Pistrol    schedule 12.07.2016


Ответы (1)


Вам необходимо включить право общего доступа к цепочке ключей.

В Project Navigator перейдите к настройкам проекта и найдите цель. На вкладке «Возможности» включите «Общий доступ к связке ключей».

У меня была такая же проблема, когда я пытался создать нового пользователя. Я точно не знаю, зачем сейчас Firebase нужно это разрешение, но оно работает.

person yesthisisjoe    schedule 28.08.2016
comment
Благодарю вас! Я попробую это! - person Luke Pistrol; 30.08.2016