我使用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 –