如何通过Firebase存储和列出Ionic 3阵列

时间:2018-08-15 02:01:32

标签: arrays firebase ionic3

我想在Firebase中存储以下数据,并在Ionic 3中使用相同的数据,但是我找不到任何可以帮助我的清晰文档。有人可以给我办法吗?

这是home.ts上的数组示例

initializeItems() {
   this.items = [
     {id: '1', nome:'Abaéte', rua:'Moacir', cidade:'Capão da Canoa', bairro:'Centro', numero:'396', ano:'1964', aptos:'55', adm:'Adsel', zelador:'Hugo', contato1:'(51) 0 0000 - 0000', contato2: '(51) 0000 - 0000', imagem:'assets/img/Abaete-min.jpg'},
   ];

这是应用列表中的图片

enter image description here

1 个答案:

答案 0 :(得分:3)

您的样本显示object而不是array。是的,您可以将objects推送到Firebase。

我假设您将angularfire2与Ionic一起使用。

const myObject = {
  id: '1', 
  nome:'Abaéte', 
  rua:'Moacir', 
  cidade:'Capão da Canoa', 
  bairro:'Centro', 
  numero:'396', 
  ano:'1964', 
  aptos:'55', 
  adm:'Adsel', 
  zelador:'Hugo', c
  ontato1:'(51) 0 0000 - 0000', 
  contato2: '(51) 0000 - 0000', 
  imagem:'assets/img/5yDViHGwTkaJSEDkHyqS_Abaete.JPG'
}

this.db.list('/some/path').push(myObject)
  .then(resp => {
    console.log('All Saved!');
  });

如果确实要推送数组,则应查看Firebase Blog。它不鼓励保存数组,而是使用push方法为每个数组项生成唯一的ID。