在Firebase Realtime数据库中更新孩子不会执行任何操作

时间:2019-02-10 14:19:57

标签: firebase-realtime-database dart flutter

当我尝试更新Firebase Realtime数据库中的孩子时,它不起作用。 set似乎什么也没做。

  Future<void> changeCategory(Category c){
    return remoteDataService.categoriesRefernece.child(c.id).set(c.toMap());
  }

数据库中有一个类别列表,上面的方法应该对其进行更新。 toMap方法将Cateory对象转换为Map<String, dynamic>c.id存储Cateory的firebase-id

1 个答案:

答案 0 :(得分:0)

问题在于changeCategory中的类别不包含新值,因此没有任何要更新的内容。