![](/img/trans.png)
[英]Firebase Database Android - Adding an app-wide ValueEventListener
[英]ValueEventListener on firebase database in flutter app
我正在学习 Flutter 中的 android 应用程序开发。 我从颤振聊天应用程序示例开始。 在启用数据同步部分,解释了如何使用 Firebase 数据库,如下所示。
final DBreference = FirebaseDatabase.instance.reference().child('messages');
push()
和set()
方法也工作正常。
当我尝试使用ValueEventListener
监听孩子的事件时。 DBreference
创建的DBreference
没有像addListenerForSingleValueEvent
或addValueEventListener
这样的方法。
我的主要目标是检索 SO 答案中解释的child 值 Retrieving child value -firebase-或Checking if a specific value exists in the firebase database
我得到undefined class ValueEventListener
如果我创建一个新的ValueEventListener
,我尝试通过导入
import 'com.google.firebase.database.ValueEventListener';
我也无法导入此路径。 addListenerForSingleValueEvent
或addValueEventListener
相同错误。
我正在使用 android studio 3.1
用
var subscription = FirebaseDatabase.instance
.reference()
.child('messages')
.onXxx
.listen((event) {
// process event
});
其中onXxx
是其中之一
value
onChildAdded
onChildRemoved
onChildChanged
要结束订阅,您可以使用
subscription.cancel();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.