首页 > 解决方案 > 如何使用firebase访问android中用户帐户内的子帐户?

问题描述

我正在制作一个项目,我可以在我的 firebase 数据库中注册“用户”,然后也注册他们的“宝贝”。'baby' 节点的子键是插入的每个婴儿的 babyid。我怎样才能为每个 babyid 创建一个会话,就像每当用户切换到另一个婴儿帐户时,我可以在整个应用程序中访问婴儿的数据并仅修改该特定 babyid 内的所有内容。我是firebase的新手,请帮忙。

这是 JSON 结构

标签: androidfirebasefirebase-realtime-databasefirebase-authentication

解决方案


您可以在插入数据时将每个婴儿的推送 id 存储在 babyids 中,如下所示:

-Users
 -Uid
  -baby
   -pushIdForBaby1
     -pushIdForBaby1
     -baby_bday
     -baby_name
     -img_path....

在 POJO 中获取用户数据,您可以使用 pushIds 获取该用户的婴儿数据。


推荐阅读