假设为了论证,我已经为我的应用程序的用户提供了一个facebook访问令牌。在这种情况下,我真的不需要通过Firebase的整个auth.login(“facebook”)进程,我真的只想要一个可信任的服务器来确保这是一个真正的访问令牌(例如,通过发出GET请求“ https://graph.facebook.com/me“使用它”,然后适当地设置Firebase用户ID。 Firebase可以这样做吗?
答案 0 :(得分:0)
最近更新了Firebase Simple Login,以支持使用现有的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.html上的access_token
选项。