Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度+;Firebase列表顺序_Angular_Firebase_Google Cloud Firestore - Fatal编程技术网

Angular 角度+;Firebase列表顺序

Angular 角度+;Firebase列表顺序,angular,firebase,google-cloud-firestore,Angular,Firebase,Google Cloud Firestore,我正在与Angular和Firebase一起处理待办事项列表。我正在尝试使用@angular/cdk来拖拽这个待办事项列表。我想在使用dragdrop更改todo项目时保存它们的顺序。有没有办法在firebase中保存和存储物品订单?(我正在使用firestore文档和集合)首先,您需要在firestore集合中添加索引字段。然后,在前端的索引更改中,您需要逐个更新所有集合项索引。您需要在firestore中添加一个字段。字段是索引。然后在变更单上,您需要逐个更新所有列表数据索引。您是询问演示代

我正在与Angular和Firebase一起处理待办事项列表。我正在尝试使用@angular/cdk来拖拽这个待办事项列表。我想在使用dragdrop更改todo项目时保存它们的顺序。有没有办法在firebase中保存和存储物品订单?(我正在使用firestore文档和集合)

首先,您需要在firestore集合中添加索引字段。然后,在前端的索引更改中,您需要逐个更新所有集合项索引。

您需要在firestore中添加一个字段。字段是索引。然后在变更单上,您需要逐个更新所有列表数据索引。您是询问演示代码还是只是解释?@AmanGojariya索引字段类似于firestore中的默认值?比如,如果我手动将索引设置为2,它将排在第二位??是的,您需要添加index@AmanGojariya啊,是的,我明白了。但可能有20个项目。然后呢?好像我必须全部更新?你的意思是我应该给更新服务打电话,更新50个项目?可能会有更多的项目,因为您将第50个项目的索引更改为第2个项目,然后第3个项目到第49个项目的索引将增加1,因此您需要更改所有列表项目的索引。