- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个查询 firestore 和检索特定用户的功能,但我一直收到同样的错误。
我得到的错误如下:
I/flutter (29600): The following NoSuchMethodError was thrown building SellerInfo(dirty, state:
I/flutter (29600): _SellerInfoState#90e11):
I/flutter (29600): Class 'Future<User>' has no instance getter 'displayName'.
I/flutter (29600): Receiver: Instance of 'Future<User>'
I/flutter (29600): Tried calling: displayName
I/flutter (29600):
我首先尝试了这个:
Future<User> getUser(String displayName) async{
await Firestore.instance.collection('users')
.where('displayName', isEqualTo: displayName)
.snapshots()
.listen( (QuerySnapshot onData) {
List<User> user = onData.documents.map(
(DocumentSnapshot doc) => _fromUserSnapShot(doc)
);
return user.first;
});
return null;
}
然后
Future<User> getUser(String displayName) async{
return (await Firestore.instance.collection('users')
.where('displayName', isEqualTo: displayName)
.getDocuments())
.documents
.map((DocumentSnapshot doc) => _fromUserSnapShot(doc))
.first;
}
这是用户类
class User {
final String displayName;
final String email;
final String school;
User({
@required this.displayName,
@required this.email,
@required this.school,
});
}
最佳答案
尝试直接获取该用户的文档:Firestore.instance.collection('users').document(displayName).get()
关于firebase - Flutter/Dart/FireStore 查询报错: NoSuchMethod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51563319/
我正在使用四个库 命名为 1) twilio-sdk 3.10 2)twilioclient-android 3)安卓 jar 4) libtwilio-native.so 当我使用TwilioRes
我使用的是 BLE startLescan 但它现在已经过时了。现在我已将我的 API 级别更改为 23(从 20) 并为此目的使用了 BluetoothLeScanner。我的开始扫描函数是: pu
我们从一个 jar 和一个类开始,使用一种方法,例如: boolean foo( int bar ) { ... } 但是,此方法的结果是无用的(事实上,始终为真)并且使用此结果的客户端会因错误而失败
有时在 tomcat 8 上部署我的应用程序后,我得到: 2017 06 05 10:34:47#+0300#ERROR#org.apache.catalina.core.ContainerBase.
我知道 __noSuchMethod__ 但我不确定如何为这样调用的函数获取它。 someThing(); 例如,我知道我可以做到这一点 var global = Function('return t
我只是在一个Activity 上调用isDestroyed() 并且我得到了这个例子: 04-09 03:08:12.692: E/AndroidRuntime(13234): FATAL EXCEP
因此,我开始使用 Physics Body Editor 作为 libgdx 的扩展。我还使用 Android Studio 来编译我的代码,因此我可以在真实设备上运行应用程序。但是,不幸的是,当我创
我有一个 AsyncSnapshot ,它存储来自Future方法的数据。就在最近,我发现当返回的数据为null时,我必须处理一个错误。 以下代码段的 noSuchMethod()方法内缺少什么参数?
我有一个使用 RefreshIndicator 的布局。它的 child 是CustomScrollView。但是,当调用 onRefresh 处理程序时,它会引发异常 [ERROR:../../li
我在 Android 4.3 上收到错误“Landroid/webkit/Webiew 中没有 name = 'evaluateJavascript' 的方法” 这就是我在 WebViewClient
我使用 dart 已经有一段时间了。如果我想为一个类的对象实现动态的 getter、setter 和函数,我可以使用 noSuchMethod 方法。但是如果我现在想在class层有这样一个动态的ge
我尝试在模拟器上运行应用程序,但遇到了一些奇怪的崩溃,例如: java.lang.NoSuchMethodError: android.telephony.SmsMessage. 当然这或多或少应该是
以下代码有效: typedef num MyFunc(num); class ObjectThatIsLikeFunc { call(x) => x; } var obj = new Object
这是我的代码 package first_project; import java.lang.reflect.*; import java.util.Scanner; public class My_
“NoSuchMethod”出现以下异常: 08-16 15:15:16.368: WARN/dalvikvm(3164): Unable to match class for part: 'Ljav
假设存在Harmony Proxies在底层 Javascript 引擎中,如何构造一个 CoffeeScript 父类(super class),以便扩展它允许类定义 noSuchMethod 方法
我遇到了这个异常但已解决。 java.lang.NoSuchMethodError: antlr.NoViableAltForCharException. (CLjava/lang/String;II
我正在尝试禁用reactive_forms中的提交按钮 当我执行此代码时: import 'package:reactive_forms/reactive_forms.dart'; final for
我有一些代码,当我运行它时会产生一个错误,说: NoSuchMethod: the method 'XYZ' was called on null 这是什么意思,我该如何解决? 最佳答案 为什么我会收
我正在尝试使用此代码从 Google Cloud Storage 存储桶读取文件 Blob blob = storage.get(BlobId.of(Constants.GCS_BUCKET, src
我是一名优秀的程序员,十分优秀!