我从我的Android应用程序访问我的firebase
数据库。我需要实现像facebook这样的like
功能。因此,当用户按下类似按钮时,如果帖子已经被喜欢则不受欢迎,反之亦然。为此,我首先检查firebase中liked
布尔字段是否为真,如果是,则将其更新为false,反之亦然。我当前的方法包括读取liked
字段然后编写它(执行2个DB调用)。
Firebase是否为此提供了本机解决方案?
在Firebase数据库中切换布尔值
答案 0 :(得分:0)
这种方式有点讨厌,实际上并不是很好,但它的工作方式和速度最快(我认为)。
而不是boolean
,请创建参数integer
。每次点击“喜欢”按钮时,都会在其中添加+1
值,每当您读取该数据时,您只需要确认它是奇数还是偶数。奇怪的是喜欢,即使不喜欢,反之亦然。