这些轮次指的是用户 ID(uid),我的问题是如何指代当前用户的孩子 ,我尝试了很多类似 forEach、orderByKey 等,但我找不到解决方案,所以任何人都可以帮助我?(注:我是初学者)
1 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
将数据库的结构更改为以下内容:
Accounts
userId
randomId
age : 100
name : peter
userId
randomId
age : 120
name : peterx
这样查询起来会更方便,现在可以执行以下操作:
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 并直接访问数据而不使用forEach.
- 1 回答
- 0 关注
- 73 浏览
添加回答
举报
0/150
提交
取消