Firebase - 使用节点值+值

时间:2016-10-29 17:16:50

标签: javascript firebase firebase-realtime-database

我正在寻找相当于

的Firebase

UPDATE users SET credits = credits + 10

我想在我的firebase数据库中更新特定值而不加载所有数据。以下示例不起作用,只是说明我的意思:

    let user = this.af.database.object('/user/').update({
          count1: count1 + 50
          count2: count2 + 20
        });

有没有办法在不加载现有数据的情况下为现有数据增值?

1 个答案:

答案 0 :(得分:2)

简短回答,不,您需要使用transaction进行加减。

请参阅此处https://firebase.google.com/docs/reference/js/firebase.database.Reference#transaction