返回空负载的 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 的读/写访问。
使用秘密进行身份验证时,尽管已通过身份验证,但没有负载,因此没有 null
值 authData
。
我使用了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 的读/写访问。
使用秘密进行身份验证时,尽管已通过身份验证,但没有负载,因此没有 null
值 authData
。