【发布时间】:2020-11-19 14:50:46
【问题描述】:
我正在导入一个 JSON,我在其中以结构化方式很好地整理了所有键,如您在屏幕截图中所见:
在 Firebase 中导入 JSON 文件时,JSON 在密钥 9,10,100 之后变得混乱:
如何解决这个问题,我也尝试使用 Firebase Import Node.js Module 导入 JSON,但仍然面临同样的问题?
【问题讨论】:
标签: json firebase firebase-realtime-database
我正在导入一个 JSON,我在其中以结构化方式很好地整理了所有键,如您在屏幕截图中所见:
在 Firebase 中导入 JSON 文件时,JSON 在密钥 9,10,100 之后变得混乱:
如何解决这个问题,我也尝试使用 Firebase Import Node.js Module 导入 JSON,但仍然面临同样的问题?
【问题讨论】:
标签: json firebase firebase-realtime-database
这不是“混乱”的顺序。事实上,没有记录子节点的顺序。您所看到的是 Firebase 控制台如何对子键进行排序,即 lexicograpic(或字典)顺序。按照这个顺序,“CO-100”在“CO-10”之后(并且就在“CO-09”之后),这完全符合 UTF-8 字符串自然排序的方式。
如果您在从数据库中读回子节点时需要对子节点进行可预测的排序顺序,则应在执行查询的客户端应用中按照您认为合适的方式对它们进行排序。
【讨论】: