這些輪次指的是用戶 ID(uid),我的問題是如何指代當前用戶的孩子 ,我嘗試了很多類似 forEach、orderByKey 等,但我找不到解決方案,所以任何人都可以幫助我?(注:我是初學者)
1 回答

慕田峪9158850
TA貢獻1794條經(jīng)驗 獲得超8個贊
將數(shù)據(jù)庫的結(jié)構(gòu)更改為以下內(nèi)容:
Accounts
? ?userId
? ? ? randomId
? ? ? ? ? age : 100
? ? ? ? ? name : peter
? ?userId
? ? ? randomId
? ? ? ? ? age : 120
? ? ? ? ? name : peterx
這樣查詢起來會更方便,現(xiàn)在可以執(zhí)行以下操作:
let ref = firebase.database().ref("Accounts");
let user = firebase.auth().currentUser;
ref.child(user.uid).on("value",(snapshot)=> {
?snapshot.forEach((childSnapshot) => {
? let childData = childSnapshot.val();
? let age = childData.age;
? let name = childData.name;
? console.log(childData);
?});
});
另一種方法是刪除 randomId 并直接訪問數(shù)據(jù)而不使用forEach.
- 1 回答
- 0 關(guān)注
- 129 瀏覽
添加回答
舉報
0/150
提交
取消