Firebase Auth Signout错误 - Swift

时间:2016-07-12 11:31:05

标签: swift firebase-authentication ios10 xcode8-beta2

当我尝试使用此方法退出用户时,我只是收到错误:

  

致命错误:'试试!'表达式意外地引发了错误:错误   Domain = FIRAuthErrorDomain Code = 17995“发生错误时   访问钥匙串。“UserInfo = {NSLocalizedDescription =错误   访问钥匙串时发生。,   ERROR_NAME = ERROR_KEYCHAIN_ERROR,   NSLocalizedFailureReason = SecItemDelete(-34018)}:file   /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()
}

我在网上找不到任何解决此错误的内容..有谁知道可能是什么问题?

1 个答案:

答案 0 :(得分:8)

您需要启用Keychain Sharing权利。

从Project Navigator中,转到项目设置并找到目标。在“功能”选项卡下,启用“钥匙串共享”。

我在尝试创建新用户时遇到了同样的问题。我现在还不确定为什么Firebase现在需要此权限,但它确实有效。