【问题标题】:How to model a user's calendar events with firebase如何使用 Firebase 为用户的日历事件建模
【发布时间】:2021-03-24 16:30:39
【问题描述】:

我有用户,每个用户每 2 个月分配 12 个事件(他们可以重新安排这些事件等)。每个事件都是一个对象,带有 id、名称、描述、日期、已完成。

我目前将这些事件保存在用户的文档中,以便我只读取一个文档。 events:[{events}*12] 一年后这个数组会有 72 个事件,并且会逐年增长。

我想知道,我应该关注 1mb 的限制吗? 我想保留历史记录,以便用户也可以查看过去的事件。

鉴于在日历上您最多可以看到一个月的事件,并且说我为了速度而延迟加载了上个月,对事件进行子集合将导致 12-24 次文档读取。我担心这会很快变得昂贵。

任何建议将不胜感激,谢谢。

【问题讨论】:

    标签: database mongodb firebase firebase-realtime-database google-cloud-firestore


    【解决方案1】:

    老实说,我不会太在意 1MB 的限制,那仍然是很多字符(大约 100 万,虽然可能会少一些,具体取决于数据类型) - 所以除非描述可能非常长,否则我认为您不太可能达到这些限制。

    话虽如此,如果您担心,您可以安排一个云功能定期(可能每 3 个月)将事件归档或移动到不再使用的子集合中,跨更多文档存储(以表示季度或年份,或您决定的任何时间段)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-24
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-05
      相关资源
      最近更新 更多