
[英]Firestore Document does not maintain the order of keys in LinkedHashMap
[英]Is there a way to retrieve realtime firebase map as a linkedhashmap or at least maintain the order it is saved in
我有一个 map 的字符串 boolean 对保存在 firebase 实时数据库中,我想知道是否有办法在 kotlin 中检索它作为 linkedhashmap,以便原始顺序保持不变。
我已经尝试对 linkedhashmap 进行类型转换并得到一个错误,即 hashmap 无法被类型转换为链接 hashmap,然后我尝试调用 linkedhashmap 构造函数方法,参数是来自数据库的数据作为 hashmap 但不保持顺序
JSON 中的属性根据定义不按任何特定顺序排列。
虽然您可以通过调用其orderBy...
操作之一以特定顺序从 Firebase 检索数据,但当您在DataSnapshot
中调用.value
时,该顺序将丢失,因为DataSnapshot.value
返回Map
,这又是无序的。
如果要按特定顺序检索节点:
orderBy...
以特定顺序获取节点。children
您返回的快照的子节点以按顺序处理它们,并且仅在每个特定的子节点上调用value
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.