【发布时间】:2015-08-16 10:09:19
【问题描述】:
如何获取 Firebase 唯一 ID,以便可以使用它来引用特定条目?
我正在使用push方法存储一些数据,每个条目包含一个weekNumber和year。我检查是否已经存在 weekNumber,如果存在,我需要更新 foo 和 bar。检查 weekNumber 是否存在没有问题,但我不知道如何更新其他字段。
示例数据结构:
- ENTRIES
- USER
-JwphpyzzHaNlh8HXA2G
foo: 'string'
bar: 'string'
weekNumber: 32
year: 2015
-Jwphpyzzaasd2H2DHB
foo: 'string'
bar: 'string'
weekNumber: 33
year: 2015
检查 weekNumber 是否存在:
ref.orderByChild('weekNumber').equalTo(data.weekNumber)
.on('value', function(result) {
});
我尝试使用 result.key() 或 result.parent(),但两者都返回路径 ENTRIES/USER 而不是唯一的 FB 键。
【问题讨论】: