Flutter(Dart)删除Firebase数据库侦听器

GPH

我将一个Firebase数据库侦听器添加到我的flutter项目中,如下所示:

databaseReference = database.reference().child("community_board");
databaseReference.onChildAdded.listen(_onEntryAdded);
databaseReference.onChildChanged.listen(_onEntryChanged);

对于Kotlin和迅捷的Firebase,我必须在onPause()/ onDestroy()中删除侦听器。我可以知道如何在flutter中删除Firebase数据库侦听器吗?

贡特·佐赫鲍尔(GünterZöchbauer)
var sub1 = databaseReference.onChildAdded.listen(_onEntryAdded);
var sub2 = databaseReference.onChildChanged.listen(_onEntryChanged);

sub1.cancel();
sub2.cancel();

如果您在小部件中有此代码,则可以使用

@override
void dispose() {
  super.dispose();
  sub1?.cancel();
  sub2?.cancel();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从firebase数据库onClick侦听器中删除最后一个节点?

Firebase 数据库删除不存在的侦听器 ValueChanged -=?

如何从Firebase实时数据库中删除侦听器

ref路径不再可用时如何删除Firebase数据库侦听器

注册后如何/何时删除Firebase Auth侦听器并写入数据库?

Firebase数据库侦听器返回空值

Firebase 实时数据库侦听器定价

无法写入 Firebase Storage onSuccess 侦听器内的 Firebase 数据库

Firebase数据库未提交在线数据阻止侦听器

如何在没有侦听器的情况下从Firebase数据库检索数据?

在Firebase Cloud数据库中设置值侦听器的正确方法是什么?

Firebase实时数据库-基于访问节点设置多个.on()侦听器

Firebase管理员SDK Java侦听器,用于实时数据库

保护Firebase数据库侦听器免受Web DOS攻击并滥用纯凭据

是否可以将侦听器添加到Firebase中的多个数据库?

Firebase 数据库侦听器仅在更改时获取值

Firebase数据库侦听器不适用于带wifi的android系统

Firebase Realtime数据库单值侦听器多次触发

如何在Firebase Firestore数据库中检测实时侦听器错误?

注销时,Firebase在数据库侦听器上给出错误

Python中的Cloudant数据库侦听器

如何使用Java创建数据库侦听器?

如何实现类/数据库侦听器?

Oracle数据库中的本地侦听器

如何知道何时使用实时 Firebase 数据库中的侦听器从根节点获取所有初始数据

经过身份验证一段时间后,Firebase数据库侦听器未触发

Flutter Firebase:使用流生成器时如何删除Firebase侦听器?

如何在没有事件侦听器的情况下检查数据是否仅存在于 firebase 数据库中一次

休眠和tomcat-多个数据库,有多少个侦听器?