无法使用Facebook SDK 9.2登录Firebase,受限模式



我试图以有限模式登录,但收到错误:

Bad access token: code 190, bad signature

使用跟踪登录:。enabled按预期工作。

有什么想法吗?感谢

let config = LoginConfiguration(permissions: [.publicProfile], tracking: .limited)!
LoginManager().logIn(configuration: config) {            
switch $0 {
case .success(_, _, let token):
let credential = FacebookAuthProvider.credential(withAccessToken: token?.tokenString ?? AuthenticationToken.current?.tokenString)
FirebaseAuthHelper.AuthApp().signIn(with: credential) { (_, error) in
// Error
}
case .cancelled:
case .failed(let error):
}
}

确保您使用的是旧的Facebook登录而不是游戏Facebook登录Facebook有限登录(您可以在Facebook开发者门户的"产品"下进行检查。如果你的应用程序类型是";游戏服务";那么你就没有旧的Facebook登录作为产品,你需要删除你的应用程序并创建一个新的。

目前Firebase只验证旧的Facebook登录,有一个Unity sdk的功能请求,但它更多地与Firebase后端有关。

临时解决方法是通过升级到GCIP来配置通用OIDC提供程序。(OIDC(您可以使用OAuthProvider登录Firebase Auth SDK。不过,他们有不同的计费结构,因为每个MAU收取少量费用。

最新更新