2017-01-15 79 views
3

我创建了一个拥有注册链接多个身份验证提供程序和自定义令牌的网站。我也用AngularFire2 Angular2和火力地堡之间进行通信,但它似乎没有与火力地堡类似的方法,e.g:Angularfire2自定义身份验证

var ref = new Firebase("https://<YOUR-FIREBASE-APP>.firebaseio.com/"); ref.authWithCustomToken(AUTH_TOKEN, function(error, authData) {

任何人都可以显示多达我怎么处理问题?

回答

3

使用自定义的令牌认证,您可以调用与下面的配置选项AngularFire2的login方法:

angularFire.auth.login(AUTH_TOKEN, { 
    provider: AuthProviders.Custom, 
    method: AuthMethods.CustomToken 
}); 

内部,这将调用火力地堡的signInWithCustomToken方法。

+0

谢谢。所以我仍然使用FirebaseTokenGenerator作为自定义令牌,不是吗? – thanhtung90

+0

如果你在谈论[this](https://github.com/firebase/firebase-token-generator-node),那么没有。显然,它[不适用于Firebase 3](https://github.com/firebase/firebase-token-generator-node#firebase-token-generator---nodejs--)。 – cartant

+1

仅供参考,登录将在版本4中删除。它已经在RC1中消失了。 – DarkNeuron