我有这个简单的结构:
{
"items": {
"item1": {
"likes": 4
},
"item2": {
"likes": 5
}
}
}
启用离线模式:
Firebase.getDefaultConfig().setPersistenceEnabled(true);
多个用户可以增加"喜欢"田野同时。如何在离线模式下增加1提交的喜欢?如果我得到喜欢的值而不是设置它增加的值,那么设备到达服务器会发生什么,但之前的另一个用户增加了相同的喜欢字段?它会超越价值吗?
我可以想象我的数据结构不是很好,因为我是NoSQL的新手。我可以将Firebase用户ID添加到likes字段而不是计数器整数,并汇总它们以获得结果。但这意味着许多不必要的数据,因为我不需要知道谁喜欢我只需要喜欢的数量。
请帮我找出最佳解决方案!谢谢!