我正在学习Android应用程序开发。 我从flutter聊天应用程序示例开始。在Enable data syncing部分中,解释了如下所示使用Firebase数据库。
final DBreference = FirebaseDatabase.instance.reference().child('messages');
push()
和set()
方法也正常运行。
当我尝试使用ValueEventListener
听孩子的事件时。
上面创建的DBreference
没有addListenerForSingleValueEvent
或addValueEventListener
等方法。
我的主要目标是在SO答案中检索孩子的价值 Retrieving child value -firebase- 或Checking if a particular value exists in the firebase database
我得到undefined class ValueEventListener
如果我创建一个新的ValueEventListener
,我尝试导入
import 'com.google.firebase.database.ValueEventListener';
我也无法导入此路径。
addListenerForSingleValueEvent
或addValueEventListener
的错误相同。
我正在使用android studio 3.1
答案 0 :(得分:1)
使用
var subscription = FirebaseDatabase.instance
.reference()
.child('messages')
.onXxx()
.listen((event) {
// process event
});
结束您可以使用的订阅
subscription.cancel();