【发布时间】:2019-03-14 15:57:47
【问题描述】:
在实施用户组时,当用户加入组并重新启动应用程序时,他们仍然在组中。我的问题是,当用户启动并需要检索他们所在的组以及其中还有谁。这里有两个选项,我尚未决定选择哪一个。
- 每次用户启动应用程序时,循环通过“组”节点(包含组 ID 和每个组中的用户列表)。
- 当用户加入一个组时,将该组的必要数据存储在“users/$uid/group”节点下,这样当他们启动应用程序时,他们不必每次都从“组”节点获取数据。
据我了解,选项 1 需要获取整个“组”节点并节省一些存储空间,而选项 2 需要更少的数据获取,因为组信息已经在其用户的节点中,但这会牺牲更多的存储空间,因为在同一组将在每个用户的节点下存储相同的组信息。任何帮助将不胜感激。
【问题讨论】:
标签: android firebase firebase-realtime-database