Firebase / Firestore 是否按存储顺序返回数组?

Her*_*er0 5 arrays firebase google-cloud-firestore

没什么可补充的。我知道数组在 Firestore 中存储为映射,并且我已阅读博客文章。但是,是否可以保证,如果我发出请求并获取DocumentSnapshot,数组值将按照它们存储在 Firestore 中的顺序排列?先感谢您。

Fra*_*len 8

您链接的博客文章适用于 Firebase 的实时数据库,而不是 Cloud Firestore。

但对于数组中项目的顺序,它们的工作方式相同,并且确实按照添加项目的顺序返回项目。

所以:是的,您从 Firestore 读取的 a 中的数组字段中的项目DocumentSnapshot与将它们添加到数组中的顺序相同。