返回空负载的 Firebase 秘密身份验证

Firebase secret authentication returning null payload

我使用了ref.authWithCustomToken(),但返回的有效负载具有空属性:auth、expires、token、uid。除了设置为 'custom' 的 'provider' 属性。 authData 对象有 null 个值。更奇怪的是它不是说"Login Failed!",而是说Authenticated successful with payload: 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.

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

使用秘密进行身份验证时,尽管已通过身份验证,但没有负载,因此没有 nullauthData