假设我有以下结构:
{
"-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"
}
}
请注意,由于多个客户端可能同时尝试添加此类项目,因此这必须是一个事务。
有任何想法吗?