使用Firebase登录时"访问钥匙串时出错"

Gil*_*rne 10 login runtime-error firebase swift firebase-authentication

背景:

我正在使用Firebase登录我的应用.我通过电子邮件地址功能使用登录.在开始使用新的xCode beta并将代码更新为Swift 3之后,错误就开始了

你可以在这里看到问题的原型:https://bitbucket.org/gilosborne/firebasetest

错误:

当我尝试登录时,我收到错误"访问钥匙串时发生错误".

我没有以任何方式使用Apple钥匙串,我相信它指的是钥匙串的提及:https://firebase.google.com/docs/auth/ios/errors

当我输入错误的电子邮件地址时,我收到正确的错误,说电子邮件地址不匹配.创建一个新帐户仍然有效.使用现有电子邮件地址正确登录时,我只会收到错误消息.

在查看上面的firebase文档后,我打印了:print(错误?.userInfo [NSLocalizedFailureReasonErrorKey])

打印(错误?.userInfo [NSUnderlyingErrorKey])

尝试学习更多并获得这些控制台日志

可选(SecItemAdd(-34018))

我对iOS开发很陌生,但是我花了几个小时或谷歌搜索并绞尽脑汁试图解决这个问题并取得了进展.

再一次,一切都很好.我所做的只是更新到Swift 3.0,这开始发生了.任何帮助都会非常棒,谢谢!

PS.对不起,如果我错过了什么,这是我第一次发帖.

J. *_*ush 19

尝试启用项目目标中的Keychain Sharing in Capabilities.这对我有用. 钥匙串分享