我的 flutter 应用程序中有一个下拉菜单。其中包含用户可以在应用程序中添加或删除的多个不同项目。但这种情况很少发生,因为大多数用户会从下拉列表中选择其中一项并继续。因此,我创建了一个文档,并将上述下拉字段添加为单独的地图。
现在我的问题是,当用户尝试向下拉列表中添加新字段时,地图字段值应该是什么。如果我不小心使用了以前地图的字段名称,它将替换以前的地图,我不希望这种情况发生。另外,在 SQL 世界中,firestore 不支持自动递增字段,该选项也不适合我。
我不确定我是否理解正确,但我认为您可能正在寻找数组字段。
如果您使用单个数组字段来表示下拉列表中的项目,则可以使用
arrayUnion