每次重新构建小部件时,侦听器都会再次运行

时间:2019-09-21 08:39:29

标签: firebase flutter dart google-cloud-firestore

我想听听我的Firestore数据库中是否有持续的更改。但它在小部件重建(idk 因为初始化状态?但是,为什么听众不阻止fonc?)

class _ActivityScreen extends State<ActivityScreen> {
  final GlobalKey<ScaffoldState> scaffoldKey = GlobalKey();

  @override 
  void initState(){
    super.initState();

    checkFocChanges();    
  }

  checkFocChanges() async {
    var reference = Firestore.instance.collection('etkinlikler').orderBy('sıra');
    reference.snapshots().listen((querySnapshot) {
      querySnapshot.documentChanges.forEach((change) {
        resetDb(change.document.data);                    
      });
    });
  }
  void resetDb(documents){
    print(documents['ad'].toString());}
    @override
    Widget build(BuildContext context) {
      return BlocProvider(
        builder:(BuildContext context ) => ActivitiesBloc(),

我真的很需要救火站和扑扑之间的帮助。

0 个答案:

没有答案