Firebase Firestore组织建议

时间:2018-12-31 05:03:50

标签: firebase dart flutter google-cloud-firestore

因此,我正在制作一个简单的待办事项列表应用程序,其中用户可以拥有多个具有可重新排序任务的列表。

我要存储3个对象:

  • 用户(TaskList参考列表)
  • TaskList(列表名称等)
  • 任务(已选中,任务等)

任务将存储在TaskList文档内的集合中。我的问题是如何处理重新排序任务?当我可以将任务存储在列表中然后将列表上载到数据库时,这要容易得多。

我想到的一个解决方案是,如果我向每个任务添加一个索引var,然后使用适当的索引更新所有任务,然后上传。这样,我就可以让Firestore按索引对文档进行排序。但这听起来太复杂了,涉及很多计算,并且每次我重新订购时都会涉及删除和上传很多文档。

有人能更好地解决这种情况吗?感觉好像我缺少集合工作方式的关键部分。在这种情况下使用实时数据库对我来说会更好吗?谢谢!

enter image description here

0 个答案:

没有答案