Android-基于Facebook的Firebase登录并调用Facebook Graph API问题



我正在使用Firebase登录基于Facebook凭据,但我无法调用Facebook SDK方法。

返回用户打开应用程序时出现问题,我正在检查用户是否使用

登录
 FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();

如果用户不为null,他将登录并输入应用程序。

接下来我要使用

调用Facebook Graph请求
  AccessToken token = AccessToken.getCurrentAccessToken();

但象征性返回为空。

缺少什么?是否需要在Firebase登录后调用一个函数,因此Facebook SDK将使用正确的访问令牌初始化?

firebase简单登录现在支持使用现有的Facebook访问令牌对用户进行身份验证,这意味着您可以轻松地将Facebook JS SDK与Firebase Simple登录组合使用,而无需要求您的用户进行两次验证。

例如,一旦您拥有有效的Facebook访问令牌,请使用Facebook JS SDK:

var ref = new Firebase(...);
var auth = new FirebaseSimpleLogin(ref, function(error, user) { ... });
auth.login('facebook', { access_token: '<ACCESS_TOKEN>' });

有关更多信息,请参见https://www.firebase.com/docs/security/simple-login-facebook.html,请参阅访问_token选项。

相关内容

最新更新