Angularfire2自定义令牌格式不正确
我正在生成令牌并传递给Angularfire2,它一直给我:Angularfire2自定义令牌格式不正确,angular,firebase-realtime-database,firebase-authentication,angularfire,angularfire2,Angular,Firebase Realtime Database,Firebase Authentication,Angularfire,Angularfire2,我正在生成令牌并传递给Angularfire2,它一直给我: The custom token format is incorrect 而同样的标记在Angular1 Firebase上也可以使用 constructor(af: AngularFire) { let token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhZG1pbiI6ZmFsc2UsImRlYnVnIjpmYWxzZSwiZXhwIjoxNDkwODAwOTYzL
The custom token format is incorrect
而同样的标记在Angular1 Firebase上也可以使用
constructor(af: AngularFire) {
let token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhZG1pbiI6ZmFsc2UsImRlYnVnIjpmYWxzZSwiZXhwIjoxNDkwODAwOTYzLCJkIjp7InVpZCI6Im1heGllLGZlZW5leSJ9LCJ2IjowLCJpYXQiOjE0NzUxNjI1NjN9.YAyRVxL6dlw4WCVHY8lCd09qJ2tY9rg_dTQZtkW5zAs';
af.auth.login(token, {})
.then((success) => {
console.log("Firebase success: " + JSON.stringify(success));
})
.catch((error) => {
console.log("Firebase failure: " + JSON.stringify(error));
});
}
有人知道Angular2令牌与Angular1 Firebase令牌有什么不同吗?假设您的令牌是a,这可能是因为它以前工作过,您可以使用自定义令牌进行身份验证,并将额外的参数传递到登录中
af.auth.login(token, {
provider: AuthProviders.Custom,
method: AuthMethods.CustomToken
})
.then(...)
.catch(...);
有关其他可用登录参数的详细信息,请查看
如果这不起作用,您可能需要更深入地了解您是如何形成jwt令牌的。我也可以帮助您。假设您的令牌是a,这可能是因为它以前工作过,您可以使用自定义令牌进行身份验证,并将额外的参数传递到login中
af.auth.login(token, {
provider: AuthProviders.Custom,
method: AuthMethods.CustomToken
})
.then(...)
.catch(...);
有关其他可用登录参数的详细信息,请查看
如果这不起作用,您可能需要更深入地了解您是如何形成jwt令牌的。我也可以帮你