2017-07-06 4 views
0

プッシュ機能:AngularFire私は以下のようにangularfire使用しています

this.afDB.list('/items/' + this.itemID).push({displayName: item.name}); 

構造は、itemIDがどこにあるかのようになります私はどのように私は避けるんされて理解していない何qoieke

items: 
    - qoieke: 
      - Leow9dnfwoierjhwelo 
           - displayName: "Something" 

"Leow9dnfwoierjhwelo"は自動的に生成されたIDですか?

だから、私は以下のような構造を持つようにしたい:

items: 
    - qoieke: 
      - displayName: "Something" 

感謝を!

答えて

1

pushを呼び出すと、いわゆるプッシュIDが生成されます。それを生成しないために、pushを呼び出さないでください。代わりにset()(現在の値を渡した場所の値に置き換える)またはupdate()(渡すプロパティのみを変更する)を呼び出します。あなたのケースでは

update()あなたがやりたいようだ:

this.afDB.list('/items/' + this.itemID).update({displayName: item.name}); 
関連する問題