相关疑难解决方法(0)

自我将Firebase应用程序升级到新控制台(仅限)后,Facebook登录不再起作用

我有一个具有Facebook和电子邮件登录功能的应用程序,因为我升级了Firebase控制台(仅限,sdk尚未更新).

Firebase 3.0之前的应用程序发布之前,但在控制台升级后,它不再能够使用Facebook签名/登录.

我做了什么:

1 - 升级Firebase控制台

由于Firebase和Facebook控制台更新,我还必须将Oauth回调放到Facebook应用程序中

2 -粘贴的火力地堡的Facebook的OAuth回调至Facebook的控制台(这是无效之前)` https://xxx.firebaseapp.com/__/auth/handler ``

例外情况:

firebase Auth侦听器触发Firebase错误:

提供的身份验证凭据无效.和Facebook:{ "providerErrorInfo":{ "代码":400, "消息": "从Facebook不成功debug_token响应:{\" 错误\ ":{\" 消息\ ":\"(#100)必须提供一个应用程序访问令牌或用户访问令牌是app \",\"类型\"的所有者或开发者:\"OAuthException \",\"code \":100,\"fbtrace_id \":\"DG4lLRJHFBS\"}}"}}

FirebaseError代码:

在FirebaseAndroidSdk的反编译代码中,错误对象是:

0 = {java.util.LinkedHashMap$LinkedEntry@22680}"code" - >"INVALID_CREDENTIALS"

1 = {java.util.LinkedHashMap$LinkedEntry@22681}"message" - >"提供的身份验证凭据无效."

2 = {java.util.LinkedHashMap$LinkedEntry@22682}"details" - >"{"providerErrorInfo":{"code":400,"message":"来自Facebook的不成功的debug_token响应:{\"error \":{ \"message \":\"(#100)您必须提供应用访问令牌或用户访问令牌,该令牌是应用的所有者或开发者,"\"键入\":\"OAuthException \",\"代码\ ":100,\" fbtrace_id\":\" BtB3JF2qmku\"}}"}}"

使用反编译代码:

private void makeAuthenticationRequest(String urlPath, Map<String, String> params, AuthResultHandler handler) {
    final AuthenticationManager.AuthAttempt attempt = this.newAuthAttempt(handler);
    this.makeRequest(urlPath, HttpRequestType.GET, params, Collections.emptyMap(), new RequestHandler() {
        public void onResult(Map<String, Object> result) …
Run Code Online (Sandbox Code Playgroud)

android facebook-graph-api facebook-authentication firebase firebase-authentication

7
推荐指数
1
解决办法
3491
查看次数