2016-06-17 58 views
1

鉴于我有一个uid和每个记录存储在一个uid中包含的不同对象之下,有没有办法删除属于该uid的所有记录而无需单独参考每个对象(部门,商店......假设这个列表会变得更大)?Firebase删除属于用户的数据

我的数据库构造,像这样

users 
    uid 
departments 
    uid 
    $departmentId 
     deptName 
     active 
stores 
    uid 
    $storeId 
     storeName 
     active 
+0

你需要更好地描述一下,这样我们才能明白你在问什么。请记住,您的问题稍后将用作其他用户的参考,并且您的问题应该易于理解。你可以开始添加你的数据库树的一些截图。 – adolfosrs

+0

@adolfosrs请不要索取JSON树的*截图*。文本截图是文本本身的可悲替代品。通过点击Firebase数据库控制台中的导出按钮,可以轻松获取实际的JSON文本。将JSON作为文本可以搜索,使我们可以轻松地使用它来测试您的实际数据,并将其用于我们的答案,一般来说,这只是一件好事。:-) –

+0

@SeanCook:听起来完全可行。你已经尝试了什么?你有什么问题?你在用什么语言? –

回答

0

是的,你需要组织你的分贝这样

users 
    uid 
    departments 
    deptName 
    Active 
    stores 
    storeName 
    Active 

所以,当你删除一个用户的所有用户信息也将被删除。您需要考虑如何构建数据库以及希望用户配置文件具有哪种信息。

+0

我实际上发现了如何使用你的格式,但分开了用户信息,所以我只允许在深层嵌套上读取访问权限,这样可以解决我的问题。谢谢! –

+0

没有问题,只要记住,如果你想存储任何信息给用户总是去这个方法。很高兴它有帮助 –

相关问题