首页 文章

Firebase Auth Signout错误 - Swift

提问于
浏览
2

当我尝试使用此方法注销用户时,我只是收到一个错误:

致命错误:'试试!'表达式意外地引发了错误:Error 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 回答

  • 8

    您需要启用Keychain Sharing权利 .

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

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

相关问题