颤振-从特定值Firebase实时数据库中删除数据

颤振-从特定值Firebase实时数据库中删除数据,firebase,flutter,firebase-realtime-database,dart,Firebase,Flutter,Firebase Realtime Database,Dart,每当我尝试组合此查询或筛选某个值的类似查询时,都会出现以下错误: 代码: 错误: “没有为类“Query”定义方法“remove”。 尝试将名称更正为现有方法的名称,或定义名为“remove”的方法 解决此问题的最佳方法是什么?您试图对查询对象调用remove()。从中可以看到,没有名为remove()的方法。如果要删除查询结果的所有子项,实际上必须使用执行该查询,迭代结果,并分别对每个子项调用snapshot.ref.remove()。数据库中是否存在todoId?请参阅 final Fire

每当我尝试组合此查询或筛选某个值的类似查询时,都会出现以下错误:

代码:

错误:

“没有为类“Query”定义方法“remove”。 尝试将名称更正为现有方法的名称,或定义名为“remove”的方法


解决此问题的最佳方法是什么?

您试图对查询对象调用
remove()
。从中可以看到,没有名为
remove()
的方法。如果要删除查询结果的所有子项,实际上必须使用执行该查询,迭代结果,并分别对每个子项调用
snapshot.ref.remove()

数据库中是否存在todoId?请参阅
final FirebaseDatabase _databaseCustom = FirebaseDatabase.instance;
_database.reference().child("todocustom").orderByChild("todoId").equalTo(todoId).remove();