AngularFire:如何只设置一个属性?

时间:2014-06-15 15:49:36

标签: firebase angularfire

刚开始使用firebase ......: - (

如何设置项目的属性? 这是我的数据结构:

myproject
|
- players
  |
  - -JPUAYuKUNeevXxaCMxM
    |
    - name: "John"
    |
    - skill
      |
      - mu: 25
      |
      - sigma: 8.333

  - -JPUAYuRyJBH8sF93pNt
    ...

我可以添加一个播放器:

 var ref = new Firebase(FIREBASE_URL + '/' + 'players');
 ref.child(id).set(player);

问题是:如何仅更新项目的一个属性(例如,'技能')? 我确实尝试过:

var skill = {};
skill.mu = 27.0;
skill.sigma = 7.0;
ref.child(id).skill.update(skill);

1 个答案:

答案 0 :(得分:1)

我想我知道这里发生了什么。

您希望ref.child(id)拥有属性skill。但是,你真的想要“技能”孩子; ref.child(id).child("skill")