首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同设备上不同顺序的颤振火灾实时数据库

不同设备上不同顺序的颤振火灾实时数据库
EN

Stack Overflow用户
提问于 2022-07-31 21:25:32
回答 1查看 31关注 0票数 0

你好,我正在制作一个应用程序与颤振火基实时数据库。

players对象firebase控制台的排序如下:

代码语言:javascript
复制
players:
    HRbRK8VwoPd1E955hbxOhtziapg1:true
    MHvToO7l8wYFGpCyg8PWU7WNCRx2:true

当我在带有颤振的android模拟器中获得它时,它的排序如下:

代码语言:javascript
复制
players:
    MHvToO7l8wYFGpCyg8PWU7WNCRx2:true
    HRbRK8VwoPd1E955hbxOhtziapg1:true

当我在ios模拟器中使用颤振时,它的排序如下:

代码语言:javascript
复制
players:
    HRbRK8VwoPd1E955hbxOhtziapg1:true
    MHvToO7l8wYFGpCyg8PWU7WNCRx2:true

相同的代码,相同的json对象,但是为什么在android和ios模拟器中排序不同呢?

我把它叫做颤音:

代码语言:javascript
复制
FirebaseDatabase.instance.ref("rooms/test/players").get();
EN

回答 1

Stack Overflow用户

发布于 2022-07-31 22:36:08

JSON对象中的键顺序没有得到保证,而且在同一平台上甚至调用都可能有所不同。

如果您想要一个一致的顺序,您必须按照这个顺序从Firebase请求并处理它们(在children或结果快照上循环),或者(重新)命令客户端代码中的播放器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73187005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档