0

假设,为了论证,我已经为我的应用程序的用户提供了一个 facebook 访问令牌。在这种情况下,我真的不需要通过 Firebase 的整个 auth.login("facebook") 过程,我真的只是想要一个受信任的服务器来确保这是一个真正的访问令牌(例如,通过向“发出 GET 请求” https://graph.facebook.com/me ”),然后适当地设置 Firebase 用户 ID。Firebase 可以做到这一点吗?

4

1 回答 1

0

Firebase 简单登录最近更新为支持使用现有 Facebook 访问令牌登录。

这意味着您可以在应用程序中直接与原生 Facebook JS SDK 集成,然后通过以下方式将该 Facebook 访问令牌传递给 Firebase 简单登录(跳过第二个弹出窗口):

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.htmlaccess_token上的选项。

于 2013-11-08T18:00:02.283 回答