![](/img/trans.png)
[英]ERROR:flutter/lib/ui/ui_dart_state.cc(199) Unhandled Exception: could not lanch Call in flutter
[英]Flutter, Dart, FireBase: [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: Invalid argument(s) - onTap GestureDetcture
运行我的应用程序时出现以下错误。
[错误:flutter/lib/ui/ui_dart_state.cc(199)] 未处理异常:无效参数
手势捕获的异常 无效的参数
代码
onTap: () async {
var userDetail = await FirebaseFirestore
.instance
.collection("Users")
.doc(
FirebaseAuth.instance.currentUser.uid)
.get();
final pID =
userDetail.data()['ID'];
final pName = userDetail.data()['Name'];
var dName = snapshot.data.docs[index]
.data()['Doc Name'];
var dID = snapshot.data.docs[index]
.data()['DocID'];
var dcoumentID=
pID + pName + dName + dID;
Navigator.push(
context,
MaterialPageRoute(builder: (context) {
return Screen1(
doctor:
snapshot.data.docs[index].data(),
doctumentID:
dcoumentID);
}),
);
},
此代码在应用程序的 rest 中有效,只有这部分会引发错误。
我究竟做错了什么?
错误出现在我尝试访问的某个字段中,我没有添加空间。 始终检查您是否正确输入了字段名称和集合名称。 谢谢你。
onTap: () async {
var userDetail = await FirebaseFirestore
.instance
.collection("Users")
.doc(
FirebaseAuth.instance.currentUser.uid)
.get();
final pID =userDetail.data()['ID'];
final pName = userDetail.data()['Name'];
var dName = snapshot.data.docs[index]
.data()['Doc Name'];
var dID = snapshot.data.docs[index]
.data()['Doc ID']; //changed field name
var dcoumentID=
pID + pName + dName + dID;
Navigator.push(
context,
MaterialPageRoute(builder: (context) {
return Screen1(
doctor:
snapshot.data.docs[index].data(),
doctumentID:
dcoumentID);
}),
);
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.