我是Firebase的新成員。我想在Firebase中實現ondelete級聯。 這裏是我想要解決的問題 我有兩個表「用戶」和「組」。如何在Firebase中實現ondelete級聯(Android)
{ "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
}
}
}
}
請原諒我上面的代碼縮進。
現在,如果我從users表中刪除user1,那麼應該如何使用Firebase自動從組表中自動刪除它。
這可以使用SQL輕鬆完成,但我不知道如何在Firebase中執行此操作。在Firebase中執行此操作的一種方法是從用戶中刪除user1,然後將group1和group3設置爲null,然後在group group中將group1/member下的user1設置爲null,但這需要2-3次調用。那麼是否還有其他最好的方法來做到這一點。 請幫我我卡在這裏。
我想要的完美解決方案。謝謝@Frank van Puffelen –