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);
屋大维

我想我知道这是怎么回事。

您期望ref.child(id)拥有财产skill但是,您实际上想要的是“熟练”的孩子。ref.child(id).child("skill")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章