为了账号安全,请及时绑定邮箱和手机立即绑定

Firebase 数据库子参考

Firebase 数据库子参考

慕标5832272 2023-08-21 17:22:29
这些轮次指的是用户 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.

查看完整回答
反对 回复 2023-08-21
  • 1 回答
  • 0 关注
  • 73 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信