Firebase数据库在同时侦听多个路径时提供不一致的DataSnapshot

时间:2017-06-18 13:51:03

标签: android firebase firebase-realtime-database

我们的Android应用程序崩溃了,实际上很难调试。最后我们破解了它:

  • 在我们的应用中,我们正在同时收听这两条路径:groups/$idgroups/$id/name
  • 我们通过REST API创建一个新的Group对象,其中包含name参数
  • 首先使用组对象的DataSnapshot触发ValueEventListener,但不包含name。这是我们的应用程序中导致崩溃的无效状态。
  • 第二个只为名称触发ValueEventListener并使用正确的值

我们通过只监听组对象而不是两者来修复它。但它真的令人困惑,没有记录。这是预期的行为吗?我们可以做得更好吗?

0 个答案:

没有答案