【发布时间】:2017-03-20 10:45:51
【问题描述】:
我使用 Firebase 作为我的 Android 项目的数据库。在这个项目中,我的用户关联的数据最少。
users{
1234-567-897:{
Display:"Name",
Email:"foo@bar.ca"
},
...
我用一个带有两个本地字符串变量的基本对象 User 制作了这个结构。
我的问题是我现在需要为每个用户添加一个时间表,其中包含一个事件列表,每个事件都有自己的信息(开始时间、结束时间等)
我知道我的结构可能看起来像这样:
users{
1234-567-897:{
Display:"Name",
Email:"foo@bar.ca",
Schedule:{
event1:{
name:"Meeting",
startTime:1,
endTime:2
},
event2:{...}
},
Sschedule2:{...}
},
但我不知道如何使用 Firebase 创建这种类型的结构。我最初打算使用 ArrayList 来保存 Schedules 和 Events 的对象,但在阅读 Firebase 文档后,看起来它们不支持 ArrayList 存储。我正在考虑的另一种方法是创建一个单独的时间表表并使用 uid 引用它们。
感谢有关创建此结构的任何建议,谢谢!
【问题讨论】:
-
我已经阅读了Firebase Structure Data,但没有具体说明如何创建这些结构
标签: android firebase data-structures firebase-realtime-database