我有一个带有“ 4个表”的firebase数据库。
每个“表”具有 TLogin 中存在的每个对象的数据。这些对象都用 ID值标识。
我要做的是通过其 ID 值来更新特定的对象值。
例如,我想将 XP 的“表格” TProgresso 值设置为“ 10” ,其中 ID 的值为“ 2” 。
如何进行此更新?
答案 0 :(得分:1)
您首先必须查询验证expect(resp instanceof IFindResponse).toBeTruthy();
的{{1}}子节点,然后更新TProgresso
(s)的值,如下所示:
id === 2
您将在doc中找到有关xp
和 var db = firebase.database();
db.ref('TProgresso')
.orderByChild('id')
.equalTo(2)
.once('value')
.then(function(snapshot) {
snapshot.forEach(function(childSnapshot) {
childSnapshot.ref.child('xp').set(10);
});
});
方法的更多信息。