angularfire2数据库列表一次多次更新

时间:2018-01-20 13:07:35

标签: angular firebase ionic-framework firebase-realtime-database angularfire2

我需要多次更新数据库列表,如下所示。

是否有比多次调用database.list('path/to/').update(key,value)更有效的方法?它会对性能产生影响吗?

这就是我目前正在做的事情:

var newNode = {};
newNode[appointmentUid] = true;

this.database.list('/appointment/users').update(userId, newNode);
this.database.list('/appointment/users').update(worker_uid, newNode);
this.database.list('/appointment/users').update(client_uid, newNode);
this.database.list('/appointment/users').update(patient_uid, newNode);

1 个答案:

答案 0 :(得分:1)

您可以使用带有对象表示法的ref ... update一次更新多个元素。前from the doc

let newValues = {
  "userId": newNode,
  "worker_uid": newNode,
  "client_uid": newNode,
  "patient_uid": newNode,
};

firebase.database().ref('path/to').update(newValues);