Firebase秘密身份验证返回null有效负载

时间:2015-04-12 20:31:59

标签: javascript node.js firebase firebase-security

我使用了ref.authWithCustomToken(),但返回的有效负载具有null属性:auth,expires,token,uid。除了'提供商'属于' custom'的财产。 authData对象具有null个值。更令人好奇的是它的没有说"登录失败!" ,它的说法是使用有效负载验证成功:null

这是什么原因?

var ref = new Firebase(kRootRefURL);
ref.authWithCustomToken(kSecret, function(error, authData) {
  if (error) {
    console.log("Login Failed!", error);
  } else {
    console.log("Authenticated successfully with payload:", authData);
  }
});

我花了一个额外的步骤设置一个onAuth()监听器,只需将authData记录到控制台,但它也是null

1 个答案:

答案 0 :(得分:4)

authData指的是auth。凭证有效负载(通常是JSON Web令牌),通常显示在auth变量下的安全规则中,用于限制对Firebase的读/写访问。

使用机密进行身份验证时,尽管经过身份验证,但没有有效负载,因此没有null - 值authData