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

我正在生成令牌并传递给Angularfire2,它一直给我:

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令牌的。我也可以帮你