Firebase Flatter FireStore orderBy和where查询导致错误

Firebase Flatter FireStore orderBy和where查询导致错误,firebase,flutter,dart,firebase-realtime-database,google-cloud-firestore,Firebase,Flutter,Dart,Firebase Realtime Database,Google Cloud Firestore,这是一个简单的查询 _firestore .collection('workerField') .where('uid', isNotEqualTo: getCurrentUser().uid) .orderBy('orderBy',descending: true) 我得到了这个错误: 生成BlocBuilder时引发了以下断言(脏,状态:_BlocBuilderBaseState#d3204): 调用不等式运算符时,初始orderBy()字段

这是一个简单的查询

_firestore
        .collection('workerField')
        .where('uid', isNotEqualTo: getCurrentUser().uid)
        .orderBy('orderBy',descending: true)
我得到了这个错误:

生成BlocBuilder时引发了以下断言(脏,状态:_BlocBuilderBaseState#d3204):

调用不等式运算符时,初始orderBy()字段“[[FieldPath([orderBy]),true]][0][0]”必须与where()字段参数“FieldPath([uid])相同

'package:cloud\u firestore/src/query.dart':
断言失败:第252行第18位:“字段==订单[0][0]”