【发布时间】:2017-08-09 14:38:58
【问题描述】:
我正在开发一个有两种用户类型的 Android 应用程序。我通过使用字段 UserType 将它们区分为系统。我有一个要求,我必须将数据从一个子节点复制到另一个子节点。我正在使用 Firebase 作为我的后端。我已经完成了其他答案,但这个要求是独一无二的,我只想在特定节点上复制数据。附加 Firebase 数据库结构
在这个结构中,如果你可以看到我已经扩展了“用户”的 2 个子节点。其中一个孩子的用户类型为标准用户,另一个孩子的用户类型为监护人用户。
1) 我想将“fullNameGuardian”子项从密钥以“L4bTr6q”开头的用户单独复制到密钥以“dC9Mq”开头的用户
2)我想将“standardEmail”子项从密钥以“dC9Mq”开头的用户单独复制到密钥以“L4bTr6q”开头的用户。
每次我添加新用户时,用户都可以使用 userType“标准用户”或“监护人用户”之一。那么有没有可能像我对每个新用户都这样做?
我很难弄清楚如何做到这一点。任何帮助表示赞赏。提前非常感谢。
【问题讨论】:
-
你知道那些id吗? L4bTr6q...和dC9Mq...?这些 id 是否存储在变量中?当你需要复制这个时应该怎么做?
-
@AlexMamo - 我不会更改我得到的字段的任何值。在个人资料屏幕中,例如对于标准用户,我只是设置监护人的姓名和电子邮件,反之亦然。
-
好的,但是你知道 L4bTr6q... 和 dC9Mq... 吗?你能用吗?
-
@AlexMamo - 不,我看不到他们!我想不通!
标签: android firebase firebase-realtime-database