因此,我正在制作一个简单的待办事项列表应用程序,其中用户可以拥有多个具有可重新排序任务的列表。
我要存储3个对象:
任务将存储在TaskList文档内的集合中。我的问题是如何处理重新排序任务?当我可以将任务存储在列表中然后将列表上载到数据库时,这要容易得多。
我想到的一个解决方案是,如果我向每个任务添加一个索引var,然后使用适当的索引更新所有任务,然后上传。这样,我就可以让Firestore按索引对文档进行排序。但这听起来太复杂了,涉及很多计算,并且每次我重新订购时都会涉及删除和上传很多文档。
有人能更好地解决这种情况吗?感觉好像我缺少集合工作方式的关键部分。在这种情况下使用实时数据库对我来说会更好吗?谢谢!