Ios Firebase-无法登录到facebook身份验证
我正在尝试在身份验证完成且用户登录到facebook后移动到我的新视图控制器,但我收到一条错误消息:“error Domain=FIRAuthErrorDomain Code=17999”发生内部错误,请打印并检查错误详细信息以获取更多信息我已经看过了文档,它看起来对我来说是正确的,但也许我遗漏了什么。这是我的facebook登录按钮的代码Ios Firebase-无法登录到facebook身份验证,ios,firebase,firebase-authentication,facebook-authentication,Ios,Firebase,Firebase Authentication,Facebook Authentication,我正在尝试在身份验证完成且用户登录到facebook后移动到我的新视图控制器,但我收到一条错误消息:“error Domain=FIRAuthErrorDomain Code=17999”发生内部错误,请打印并检查错误详细信息以获取更多信息我已经看过了文档,它看起来对我来说是正确的,但也许我遗漏了什么。这是我的facebook登录按钮的代码 @IBAction func FacebookBtnPressed(sender: AnyObject) { let login = FBSDKLo
@IBAction func FacebookBtnPressed(sender: AnyObject) {
let login = FBSDKLoginManager()
login.logInWithReadPermissions(["email"], fromViewController: self) { (result: FBSDKLoginManagerLoginResult!, facebookError: NSError!) -> Void in
if (facebookError != nil) {
print("Facebook login failed. Error: \(facebookError)")
} else if result.isCancelled {
print("Cancelled")
} else {
let acessToken = FBSDKAccessToken.currentAccessToken().tokenString
print("Logged in. \(acessToken)")
let credential = FIRFacebookAuthProvider.credentialWithAccessToken(FBSDKAccessToken.currentAccessToken().tokenString)
FIRAuth.auth()?.signInWithCredential(credential, completion: { (user, error) in
if error != nil {
print("Login failed. \(error)")
} else {
print("Logged in. \(user)")
let userData = ["provider": credential.provider]
DataService.ds.createFirebaseUser(user!.uid, user: userData)
NSUserDefaults.standardUserDefaults().setValue(user!.uid, forKey: KEY_UID)
self.performSegueWithIdentifier("loggedIn", sender: nil) // currently not working
}
})
完整错误日志:
(错误域=FIRAuthErrorDomain代码=17999“内部错误已发生出现错误,请打印并检查错误详细信息以获取更多信息。“
UserInfo={NSUnderlyingError=0x7fa702c55080{Error 域=FIRAuthInternalErrorDomain代码=3“(空)” UserInfo={FIRAuthErrorUserInfoDeserializedResponseKey={type=immutable dict,count=3, 条目=>0:{contents= “消息”}={contents= “项目已标记为删除。”}1:errors={type=immutable,count=1,values=(0: {type=不可变的dict, 计数=4,条目=>1:message={contents=“项目标记为删除。”}3:原因 ={contents=“accessNotConfigured”}4:domain={contents=“usageLimits”}5:{contents=“extendedHelp”}={contents=”“} )}2:code={value= +403,type=kCFNumberSInt64Type}}}},error\u name=error\u INTERNAL\u error,NSLocalizedDescription=An INTERNAL 发生错误,请打印并检查错误详细信息以了解更多信息 资料})
固定。。我创建了一个新项目,但忘了导入新的plist文件和API密钥。它使用的是旧的,所以它在日志中说“标记为删除”仅此日志或其他内容?@Shubhank现在facebook登录是我在应用程序上的唯一日志,但完整的错误日志是postedit说
accessNotConfigured
你为你的应用程序启用了facebook登录了吗?@Shubhank是的,它允许我登录。它看起来就像我单击按钮时,它说我已经登录了,以及所有内容。它似乎正在工作。而且它在控制台中给了我身份验证令牌,所以它必须被启用,对吗@Shubhank