【发布时间】:2013-01-31 11:23:22
【问题描述】:
假设我有以下结构:
{
"-InSwU2yHOEHwhP_m4_n" : {
".priority" : 0.0,
"name" : "abc"
},
"-InSw_P0j8A-0Njj0Uvf" : {
".priority" : 1.0,
"name" : "def"
}
}
我想添加另一个类似的项目,其中 guid 作为键,优先级等于当前显示的项目数(在本例中为 2)。结果应如下所示:
{
"-InSwU2yHOEHwhP_m4_n" : {
".priority" : 0.0,
"name" : "abc"
},
"-InSw_P0j8A-0Njj0Uvf" : {
".priority" : 1.0,
"name" : "def"
},
"-InSxV-RVkZ07_f3uDnJ" : {
".priority" : 2.0,
"name" : "ghi"
}
}
请注意,由于多个客户端可能同时尝试添加此类项目,因此这必须是一个事务。
有什么想法吗?
【问题讨论】:
标签: firebase