firebase获取键值并将其存储在数组中

时间:2017-10-09 19:52:03

标签: firebase firebase-realtime-database

我使用firebase构建离子3应用程序和我。 我有一个细节结构,我想获得键和值并将其存储在数组中。 一些问题:

  1. 我可以用打字稿做哪种数组? 2.我想获得这个结构的键和值:

    "岁月":[

    1:" mechina",

    2:" A年",

    3:" B",

    4:" C",

    5:" D"

    ],

  2. 数字是关键。我尝试了什么,它只给我值,但我还需要键入

    this.collegeProvider.loadYears().on('value',years =>{
      this.yearsArray = years.val();
      console.log(this.yearsArray);
    });
    

1 个答案:

答案 0 :(得分:2)

我不确定你提供的json结构但是firebase json树看起来像这样,

{
"-KsdJ5ngvltq1eOQJ6JS" : {
"a" : "",
"b" : "",
"c" : "",
"d" : "",
"e" : "",
"f" : "",
"g" : "kaushalagarwal79@gmail.com",
"h" : "",
"i" : "",
"j" : "",
"k" : ""
},

因此,在firebase中推送数据时,您可以编写类似的代码,     myRef.push().setValue(new book(n, a, cn, cc, r, c, e, p, d, ed, pub, iE)); key = myRef.push().getKey();

所以在这种情况下收到的密钥是-KsdJ5ngvltq1eOQJ6JS 你可以为很多对象创建一个数组,

希望有所帮助!!!