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



我使用了ref.authWithCustomToken(),但返回的有效负载具有空属性:auth,expires,token,uid。设置为"自定义"的"提供程序"属性除外。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

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

当使用密钥进行身份验证时,尽管经过身份验证,但没有有效负载,因此nullauthData

相关内容

最新更新