【发布时间】:2021-06-05 15:09:35
【问题描述】:
执行代码时出现以下错误。 昨天它工作得很好,我没有改变代码。
I/flutter (22418): NoSuchMethodError: 方法 '[]' 被调用 无效的。 I/flutter(22418):接收者:null I/flutter(22418):尝试调用:[]('ID')
代码
onPressed: () async {
try {
var userDetail =
await FirebaseFirestore.instance.collection("Users").doc(uid).get();
String ID = userDetail.data()['ID'];
String Name = userDetail.data()['Name'];
String Number =
userDetail.data()['Phone Number'];
String gender =
userDetail.data()['Gender'];
firestore
.collection('Appointments')
.doc(ID)
.set({
'Doctor Name': widget.user['Name'],
'Doctor Speciality': widget.speciality,
'Name': Name,
'User ID': ID,
'Number': Number,
'Gender':gender,
'Date of Appointment': {
'Day': day,
'Date': date,
'Month': thismonth,
},
'Time Of Appointment': {
'Time': time,
'Time Range': timeRange,
}
});
您能帮我了解一下出了什么问题吗?
谢谢!
【问题讨论】: