【发布时间】:2017-05-30 03:08:36
【问题描述】:
我正在从我的 Android 应用程序访问我的 firebase 数据库。我需要实现like 像facebook 这样的功能。因此,当用户按下“赞”按钮时,如果该帖子已被赞,则它会被不赞,反之亦然。为此,我首先检查 liked 布尔字段在 firebase 中是否为真,如果是,则将其更新为假,反之亦然。我目前的方法包括读取 liked 字段,然后将其写入(执行 2 个 DB 调用)。
Firebase 是否为此提供了任何本机解决方案?
在 Firebase 数据库中切换布尔值
【问题讨论】:
-
我已经用我能想到的一种方式回答了这个问题。但是我想问你,你为什么不先听喜欢/不喜欢节点来确定它的价值。然后根据该值,您决定新值是真还是假。之前的监听器的值也会被改变,所以无论按钮被点击多少次它都会起作用
标签: android firebase firebase-realtime-database