Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter Firestore控制器错误!=null”:不正确_Flutter_Dart_Google Cloud Firestore - Fatal编程技术网

Flutter Firestore控制器错误!=null”:不正确

Flutter Firestore控制器错误!=null”:不正确,flutter,dart,google-cloud-firestore,Flutter,Dart,Google Cloud Firestore,每当我尝试查询时都会出现此错误。这个错误似乎是随机出现的,并不总是如此。 公开发行 version: 1.0.0+1 environment: sdk: ">=2.7.0 <3.0.0" dependencies: flutter: sdk: flutter flutter_bloc: ^6.0.2 bloc: ^6.0.2 cloud_firestore: ^0.14.0+2 path_provider: ^1.6.14

每当我尝试查询时都会出现此错误。这个错误似乎是随机出现的,并不总是如此。 公开发行

version: 1.0.0+1

environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  flutter_bloc: ^6.0.2
  bloc: ^6.0.2
  cloud_firestore: ^0.14.0+2
  path_provider: ^1.6.14
  cupertino_icons: ^0.1.3

dev_dependencies:
  flutter_test:
    sdk: flutter
我的问题是:

Stream<List<PostItem>> searchPosts({String searchTerm, String organisation}) {
    print('function called');
    if (organisation == null) {
      print('running searches');
      return _postsCollection
          .where('description', isGreaterThanOrEqualTo: searchTerm)
          .where('description', isLessThanOrEqualTo: '$searchTerm\uf8ff')
          .snapshots()
          .map(_getPostItem);
    } else {
      print('getting organisation posts');
      return _postsCollection
          .where('organisation', isEqualTo: organisation)
          .snapshots()
          .map(_getPostItem);
    }
  }
在这里,我试图根据这两种方法筛选帖子_getPostItem只是修改原始流。
感谢您的帮助。谢谢。

升级云firestore软件包

cloud_firestore: ^0.14.0+2


作为一个可以接受的答案,升级包解决了这个问题。在上,使用类似的方法已经解决了相同的问题。

升级云firestore包

cloud_firestore: ^0.14.0+2


作为一个可以接受的答案,升级包解决了这个问题。在上,使用类似的方法已经解决了相同的问题。

您的cloud\u firestore\u platform\u接口包版本是什么?请也分享Flatter doctor-v结果。我在问题中添加了它们。您是否尝试将cloud\u firestore包升级到0.14.1+3?不,我会试着给你回复你的cloud\u firestore\u platform\u接口包版本是什么?请也分享Flatter doctor-v结果。我已经在问题中添加了它们。你是否尝试将你的cloud\u firestore包升级到0.14.1+3?不,我会试着给你回电话
cloud_firestore: ^0.14.0+2
cloud_firestore: ^0.14.0+3