如何在Firebase实时数据库中增加值?

时间:2017-07-24 09:00:29

标签: firebase firebase-realtime-database nosql

我有这个简单的结构:

{
    "items": {
        "item1": {
            "likes": 4
        },
        "item2": {
            "likes": 5
        }
    }
}

启用离线模式:

Firebase.getDefaultConfig().setPersistenceEnabled(true);

多个用户可以增加"喜欢"田野同时。如何在离线模式下增加1提交的喜欢?如果我得到喜欢的值而不是设置它增加的值,那么设备到达服务器会发生什么,但之前的另一个用户增加了相同的喜欢字段?它会超越价值吗?

我可以想象我的数据结构不是很好,因为我是NoSQL的新手。我可以将Firebase用户ID添加到likes字段而不是计数器整数,并汇总它们以获得结果。但这意味着许多不必要的数据,因为我不需要知道谁喜欢我只需要喜欢的数量。

请帮我找出最佳解决方案!谢谢!

0 个答案:

没有答案