错误:INVALID_TOKEN:无法解析身份验证令牌

时间:2014-12-29 19:51:35

标签: angularjs firebase

我写了一个量角器e2e测试,并且在我的测试中我生成了一个firebase令牌,我将其作为查询参数传递给url,例如browser.get(' / login?token =' + token)。当测试导航到登录页面时,我使用firebase authwithcustomtoken尝试验证用户。 e.g。

Refs.rootRef.authWithCustomToken($location.search().token, function (err, authData) {
   console.log(err, authData);
});

每次运行上面的代码我都会收到此错误'错误:INVALID_TOKEN:无法解析身份验证令牌。这是我用于在node.js中生成令牌然后将其传递给浏览器的代码作为查询字符串:

var secret = 'XXXXXXX';
var tokenGenerator = new FirebaseTokenGenerator(secret);
var token = tokenGenerator.createToken(
  {
    uid: 'google:uid', 
    email: 'xxx.xxx@xxx.co'
  }
);

在我开始使用节点firebasetokengenerator包之前,我曾经在此网站http://jsfiddle.net/katowulf/D4YL8/light/上生成令牌。然后我会在这个网站上进行测试,看看firebase是否验证了我刚刚创建的令牌,它总是有效,但是一旦我在我的测试中使用令牌,我就会得到错误无法解析身份验证令牌。然后我尝试使用firebasetokengenerator节点模块,我仍然收到相同的错误消息。我不知道问题所在。

如果有人可以帮我解决这个问题,我将不胜感激。感谢

0 个答案:

没有答案