【发布时间】:2017-04-09 22:32:43
【问题描述】:
我是 Firebase 的新手。我想在 Firebase 中实现 ondelete 级联。 这是我想要解决的问题 我有两个表“用户”和“组”。
{ "users":{
"user1":{
"username":"john",
"full_name":"John Vincent",
"created_at":"9th Feb 2015",
"groups":{
"group1":true,
"group3":true
}
"last_logins":...
},
"user2": ...,
"user3": ...
}"groups": {
"group1"{
"group_name":"Administrators",
"group_description":"Users who can do anything!",
"no_of_users":2,
"members":{
"user1":true,
"user3":true
}
},
"group2"{
"group_name":"Moderators",
"group_description":"Users who can only moderate!",
"no_of_users":1,
"members":{
"user2":true
}
}
}
}
请原谅我上面的代码缩进。
现在,如果我从用户表中删除了 user1,那么应该如何使用 Firebase 从组表中自动删除它。
这可以使用 SQL 轻松完成,但我不知道如何在 Firebase 中执行此操作。在 Firebase 中执行此操作的一种方法是从用户中删除 user1,然后使 group1 和 group3 为空,然后在组表中使 user1 在 group1/member 下为空,但这需要 2-3 次调用。那么有没有其他最好的方法来做到这一点。 请帮帮我,我被困在这里了。
【问题讨论】:
标签: android firebase firebase-realtime-database