微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

数据以与传输SwiftUI不同的顺序保存在Firebase中

如何解决数据以与传输SwiftUI不同的顺序保存在Firebase中

我在应用程序中将数据保存到Firestore。在代码中,它看起来像这样:

db.collection("flowers")
                        .document()
                        .setData(["Name":self.flowerName,"Cup width":self.cupWidth,"Cup height":self.cupHeight,"stem length":self.stemLength,"Leaf width":self.leafWidth,"Leaf length":self.leafLength])

但是在Firestore中,它看起来像这样:

Cup height: "1"
Cup width: "1"
Leaf length: "1"
Leaf width: "1"
Name: "Rose"
stem length: "1"

我希望将它们以与在应用程序中传输相同的方式保存在数据库中。我猜它们在数据库中按字母顺序排序,但是可以更改吗?我在文档中寻找任何信息,但没有找到任何东西。

解决方法

Firestore以JSON格式存储数据,根据定义,该格式是无序的。因此,将字段传递给数据库的顺序不会影响它们的存储顺序。

Firebase控制台按字母顺序显示字段,尽管我不确定是否可以保证。

当然,您可以按所需顺序在应用程序的UI中显示它们。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。