我有一個數據庫結構,這樣 火力點快照鍵顯示不正確的鍵
firebase.auth().onAuthStateChanged((user) => {
if (user) {
database = firebase.database();
var dbRef = firebase.database().ref().child('Agents').child(newarray[i]).orderByKey();
dbRef.on('value', newAgents, errData);
}
})
function newAgents(data) {
var container = document.getElementById("team");
container.innerHTML = '';
data.forEach(function(AgentSnap) { // loop over all jobs
console.log(AgentSnap.key);
var Agents = AgentSnap.val();
var AgentCard = `
<div class= "profilepics" id="${key}">
<figure ><img src=${Agents.profilepicurl}><figcaption>${Agents.Fname}</figcaption></figure>
</div>
`;
container.innerHTML += AgentCard;
})
}
但火力datasnapshot的控制檯日誌鍵顯示該
一個可能的罪魁禍首:我* *強烈建議不要使用的火力地堡實時數據庫純粹的數字鍵。 SDK將自動嘗試將其強制轉換爲數組。如果您的前綴是下劃線,例如'_12354666' –
好的我會生成字母數字鍵 – Ola
@MichaelBleigh雖然我同意你的建議,但我懷疑這是導致這個數據集出現問題的原因。數據非常稀少,SDK足夠聰明,可以檢測到這是*不是數組。 –