我使用ref.authWithCustomToken()
,但返回的有效负载具有空属性:auth,expires,token,uid。除了设置为'custom'的'provider'属性外。 authData
对象具有null
值。更奇怪的是它的不是说“登录失败!”,其发音通过有效负载验证成功:null。Firebase秘密身份验证返回空有效负载
这是什么原因?
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
。
我不知道它是否是一个特例,因为我使用SECRET进行身份验证。 – nodebase
如果您担心没有任何authData,您也可以考虑使用自定义身份验证设置服务器身份验证,如Jenny在此处所述:http://stackoverflow.com/questions/29240940/how-do-you-authenticate-a-服务器到firebase/29240941#29240941 –