gpt4 book ai didi

ios - 火力地堡 : Facebook authentification with Firebase token not working

转载 作者:可可西里 更新时间:2023-11-01 00:39:25 25 4
gpt4 key购买 nike

我正在尝试在我的应用程序中启用 Facebook 身份验证。

我在这里遵循说明:https://firebase.google.com/docs/auth/ios/facebook-login

当我点击 Facebook 登录按钮时,一切正常:用户已登录。在 facebook 登录委托(delegate)方法中,可以:

    func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWith result: FBSDKLoginManagerLoginResult!, error: Error!)

在这种方法中,我必须创建一个 Firebase token 以最终使用 Firebase 进行身份验证(第 5 步)。这就是我所做的:

let credential = FacebookAuthProvider.credential(withAccessToken: 
FBSDKAccessToken.current().tokenString)
Auth.auth().signIn(with: credential) { (user, error) in
if let error = error {
print(error.localizedDescription)
self.errorServer()
} else {
FitUtils.setFitUser(user: user)
}
}

问题:我的 credential 变量不是 nil,一切正常,但是当我调用 Auth.auth().signIn(...) 时,该方法抛出 error 变量,user 为 nil。

我没有太多关于错误的信息:

An internal error has occurred, print and inspect the error details for more information.

error   NSError domain: "FIRAuthErrorDomain" - code: 17999  0x0000604000640630

我怀疑 Firebase 控制台中的 Facebook API key 或类似错误,但我已经检查过一切正常。

有什么想法吗?

编辑

我找到了错误的明确描述:

UserInfo={FIRAuthErrorUserInfoDeserializedResponseKey={
code = 400;
errors = (
{
domain = global;
message = "Unsuccessful debug_token response from Facebook: {\"error\":{\"message\":\"(#100) You must provide an app access token or a user access token that is an owner or developer of the app\",\"type\":\"OAuthException\",\"code\":100,\"fbtrace_id\":\"GkGVPPBP7vo\"}}";
reason = invalid;
}
);
message = "Unsuccessful debug_token response from Facebook: {\"error\":{\"message\":\"(#100) You must provide an app access token or a user access token that is an owner or developer of the app\",\"type\":\"OAuthException\",\"code\":100,\"fbtrace_id\":\"GkGVPPBP7vo\"}}";
}}}}
(lldb)

最佳答案

感谢这篇文章,终于找到了答案:

https://github.com/firebase/FirebaseUI-iOS/issues/83#issuecomment-232523935

我必须禁用选项“客户端是否嵌入了 App Secret?”在 Facebook 控制台中:

enter image description here

希望这对您有所帮助。

关于ios - 火力地堡 : Facebook authentification with Firebase token not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48446594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com