firebase - Flutter:类“DatabaseReference”没有实例方法“cancel”
问题描述
取消 Firebase 侦听器时出现异常
════════ Exception caught by widgets library ═══════════════════════════════════════════════════════
The following NoSuchMethodError was thrown while finalizing the widget tree:
Class 'DatabaseReference' has no instance method 'cancel'.
Receiver: Instance of 'DatabaseReference'
Tried calling: cancel()
这是我的代码
var databaseRef;
databaseRef = FirebaseDatabase.instance.reference().child("messages");
@override
void dispose() {
_sendMessageTextController.dispose();
databaseRef?.cancel();
super.dispose();
}
任何人都知道为什么我要超过 execptioin
如果需要更多信息,请告诉我。提前致谢。您的努力将不胜感激。
解决方案
正如您从 DocumentReference 的API 文档中看到的那样,在该对象上没有称为取消的方法。
推荐阅读
- linux - linux调度程序在多核平台上如何处理系统调用
- ubuntu - .rpm 甚至没有在 kubuntu 的终端中安装 jdk 包
- c - 如何使用 C .dll
- c++ - 为什么设置空间属性不起作用?
- xml - 不验证 XSD 中的某些元素?
- java - 如何从 JSP 文本框中检索数据并在同一页面的 JQuery 警报框中显示数据?
- sql-server - 在sql server中将三行合并为一行
- java - 如何在java中的charAt等字符串方法中使用long?
- php - mysqli 在本地机器上运行良好,但在 Google App Engine 上却不行,这是怎么回事?
- xpath - 带单引号的 AEM XPATH 查询问题