我使用了ref.authWithCustomToken()
,但是返回的有效负载具有空属性:auth,expires,token,uid。除了设置为“ custom”的“ provider”属性。 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的读/写访问。
使用秘密进行身份验证时,尽管已进行身份验证,但没有有效载荷,因此没有null
值authData
。