Tyl*_*son 2 android data-structures firebase firebase-realtime-database
我使用 Firebase 作为我的 Android 项目的数据库。在这个项目中,我有与他们相关联的数据最少的用户。
users{
1234-567-897:{
Display:"Name",
Email:"foo@bar.ca"
},
...
Run Code Online (Sandbox Code Playgroud)
我用一个带有两个本地字符串变量的基本对象 User 创建了这个结构。
我的问题是我现在需要为每个用户添加一个时间表,其中包含一个事件列表,每个事件都有自己的信息(开始时间、结束时间等)
我知道我的结构可能看起来像这样:
users{
1234-567-897:{
Display:"Name",
Email:"foo@bar.ca",
Schedule:{
event1:{
name:"Meeting",
startTime:1,
endTime:2
},
event2:{...}
},
Sschedule2:{...}
},
Run Code Online (Sandbox Code Playgroud)
但我不知道如何使用 Firebase 创建这种类型的结构。我最初打算使用 ArrayList 来保存 Schedules 和 Events 的对象,但在阅读 Firebase 文档后,看起来它们不支持 ArrayList 存储。我正在考虑的另一种方法是创建一个单独的时间表表并用 uids 引用它们。
感谢有关创建此结构的任何建议,谢谢!
这些似乎是您的数据所需的最少类:
public class Event {
public String name;
public Long startTime;
public Long endTime;
}
public class User {
public String Display;
public String Email;
public Map<String, Event> Schedule;
}
Run Code Online (Sandbox Code Playgroud)
这Schedule是一张地图,其中的键是event1和event2。
我没有添加,Schedule2因为它的类型未指定。
| 归档时间: |
|
| 查看次数: |
3522 次 |
| 最近记录: |