Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Firebase-无法登录到facebook身份验证_Ios_Firebase_Firebase Authentication_Facebook Authentication - Fatal编程技术网

Ios Firebase-无法登录到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

我正在尝试在身份验证完成且用户登录到facebook后移动到我的新视图控制器,但我收到一条错误消息:“error Domain=FIRAuthErrorDomain Code=17999”发生内部错误,请打印并检查错误详细信息以获取更多信息我已经看过了文档,它看起来对我来说是正确的,但也许我遗漏了什么。这是我的facebook登录按钮的代码

@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