Firestore,何时必须在服务期间更改字段名称

Firestore, when has to change field name during service

我需要将存储在 Firestore 中的字符串字段更改为列表

我现在想到的想法是,如果用户进入第一屏还没有转化成列表,就转化成列表。但是,如果这样做,每次都必须在第一屏执行if条件语句。

在性能上会有非常非常小的损失,但我觉得我不满意。有没有更有效的方法?


(我把它放在 MongoDB 标签中,因为认为在这种情况下它是一样的)

Firestore 中没有任何直接更新字段类型的方法,因此您必须先读取字符串字段的值,然后再将其更新回文档中。如果每次用户访问屏幕时都需要获取该文档,也许您可​​以检查字段类型和 运行 这个逻辑。