首页 > 解决方案 > 在颤动中处理未来

问题描述

如何从作为 Future 对象返回的函数中读取数据?

请帮助以下代码:

Future<QuerySnapshot> eventsQuery =  ref.where('idTo', isEqualTo: id)
                                        .where('isSeen', isEqualTo: 0)
                                        .getDocuments();

unReadCount = eventsQuery.documents.length;

标签: flutterdart

解决方案


您可以.then在不添加的情况下使用async

ref.where('idTo', isEqualTo: id)
  .where('isSeen', isEqualTo: 0)
  .getDocuments()

  .then((result) {
    unReadCount = eventsQuery.documents.length;
  });

推荐阅读