将数据从一个子节点复制到另一个Firebase

时间:2017-08-09 14:38:59

标签: android firebase firebase-realtime-database

我正在开发一个Android应用程序,其中有两种类型的用户。我使用字段UserType将它们区分为系统。我有一个要求,我必须将数据从一个子节点复制到另一个子节点。我在后端使用Firebase。我已经通过了其他答案,但这个要求的独特之处在于,我只想在特定节点上复制数据。附加Firebase数据库结构

Firebase Database Structure

在这个结构中,如果你可以看到我已经扩展了"用户"的2个子节点。其中一个子项具有userType作为标准用户,而其他子项具有userType作为Guardian User。

1)我想复制" fullNameGuardian"孩子独自来自用户,钥匙以" L4bTr6q"键盘以" dC9Mq"开头的用户
2)我想复制" standardEmail"孩子独自来自用户,钥匙以" dC9Mq"开头。用户使用以" L4bTr6q"。

开头的密钥

每次添加新用户时,用户都可以使用userType"标准用户"或者" Guardian User"。那么有可能我会为每个新用户做这件事吗?

我很难搞清楚如何做到这一点。任何帮助表示赞赏。非常感谢。

1 个答案:

答案 0 :(得分:0)

我认为你保存第一个结构时可以保存其他结构。例如,

Save   - node1/child
Update - node2/child
//and so on

另一种方法是使用Firebase函数(Real数据库触发器),以便在发生其他事情后自动执行某些操作。看看吧。