我需要在firebase中实现一个事件日历。
要求是:
有人可以帮我找一个好的firebase结构来存储这些数据吗?
calendar:
- calendarId
- timestamp
- description
user-calendars:
- calendar1Id:true
- calendar2Id:true
我认为这对于私人日历来说是一个很好的结构,但是如何为特定艺术家或特定场所获取所有活动?
venue-events:
-id
-timestamp
-name
agency-events:
-id
-timestamp
-name
users:
-id
-name
agency:
-id
-name
venue:
-id
-name
artist:
-id
-name
UPDATE1:
如果我创建一个事件表:
events:
-eventId1
-name: "Firebase is awesome"
-date: 09092017
-artists:
-artist1Id:true
-artost2Id:true
-venues:
-venue1Id:true
现在我有一个共同的事件表,但是我需要为特定的艺术家提取事件:
-artist-events:
-artist1Id:
-event1Id:{copy all data of the event}
Morover我也需要这个代理商,场地......这是以后重新检索我的数据的唯一有效方法。
我担心的是,更新所有节点不会太复杂吗?
我还在使用功能。
谢谢
答案 0 :(得分:1)
user-calenders:
canlenderId:
venue/agency-event:id:name // fetch more details using id
user:
...
...
agencies:[agency1,agency2,...]
对于艺术家,你会使用相同的日历吗?