Firebase不断更改JSON文件

时间:2017-12-23 22:56:15

标签: json swift firebase firebase-realtime-database

在我的Firebase数据库中,我的JSON树设置如下(注意“0”和“1”)

 {
            "Coordinates" : {
              "Lat" : -29.00902,
              "Long" : 31.98
            }
          },
          {
            "Coordinates" : {
              "Lat" : -29.775252,
              "Long" : 31.021821
            }
          }

我开始下载JSON文件的最初几次,因为它在上面并且一切都很好但是由于某种原因它在几次下载后改为这个,它取出了“0”和“1”(但是在我的Firebase控制台中没有任何变化,它仍然显示它是“0”或“1”的一部分。

RewriteEngine On


RewriteRule ^([a-zA-Z0-9_-]+)$ myprofile.php?user=$1

RewriteRule ^([a-zA-Z0-9_-]+)/$ myprofile.php?user=$1

2 个答案:

答案 0 :(得分:1)

这是因为JSON的工作方式,以及Firebase如何在其网站上显示JSON。因为您使用的是nix-store --help0等密钥,所以firebase认为您正在尝试创建一个数组(也许您正在使用)。 Firebase会像您的第一个示例一样显示此内容,但是当您将其导出到JSON文件时,它不会显示10,而是使用数据周围的标准方括号1来表示数组。这不是一个错误,但是firebase以一种更容易让人们查看和以更多计算机可读格式导出数据的方式显示JSON。希望这有帮助!

答案 1 :(得分:0)

这就是Firebase的工作方式,这不是错误。您无需担心按顺序下载数据,因为它是在控制台中订购的。您可以通过下载数据上的“密钥”获取json父级的编号。偏离主题:我不建议像这样订购你的数据。