如何更改 Firebase 实时数据库中子值的顺序

Posted

技术标签:

【中文标题】如何更改 Firebase 实时数据库中子值的顺序【英文标题】:How to change the order of child values in Firebase Realtime Database 【发布时间】:2019-12-16 12:10:27 【问题描述】:

无论我如何排列 swift 文件中的值,子值都会自动按字母顺序显示在实时数据库中。

//Swift 文件

  let order = ["C": C,
               "B": B,
               "A": A]

//实时数据库

Firebase
 |_ 
   order
       |_A
       |
       |_B
       |
       |_C

如何重新安排订单?

【问题讨论】:

键值对不是自然排序的,考虑用数组代替。 【参考方案1】:

首先你让struct

struct order 
    let a:String
    let b:String
    let c:String

在你使用 struct 增加价值之后

【讨论】:

以上是关于如何更改 Firebase 实时数据库中子值的顺序的主要内容,如果未能解决你的问题,请参考以下文章

如何手动更改firebase实时数据库、数据类型?

如何从 firebase 实时数据库中获取数据并更改一个文本字段以表示该特定记录?

关闭 Firebase 上的实时更改 (Android)

我们如何为 Firebase 存储编写依赖于 Firebase 实时数据库中的值的安全规则? [复制]

如何在不更改实时数据库中的 downloadUrl 的情况下更新 android 中 Firebase 存储中的位图图像

如何使用 Cloud Functions for Firebase 更新 Firebase 实时数据库中的值