阿迪亚(Aditya Mehrotra)
我有一个按钮,单击该按钮后将运行以下代码:
let dataReference = await db.collection("dog").doc("1").get()
let HashMap = dataReference.data().Annotations
console.log(HashMap)
我的Firestore数据库如下所示:
每当运行此函数时,它都会返回正确的字典,但是,键的顺序似乎是随机变化的。这是我多次按下按钮时控制台日志的屏幕截图:
为什么键值对的顺序会发生变化,并且有解决方法?
道格·史蒂文森
Firestore SDK不保证文档字段的迭代顺序。您在控制台中看到的内容始终按照控制台本身的代码进行词汇排序。如果需要稳定的顺序,则应在迭代之前自行对它们进行排序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句