[英]How to print values from array field from Firestore?
value['courses'].forEach((val) {
print(val);
});
// 你可以试试这个
你可以试试这个
printallvaluesfromarray() {
var courses = FirebaseFirestore.instance
.collection('CurrentCourses')
.doc(user.uid)
.get()
.then((value) {
print(value.toString())
return value['courses'];
});
}
您正在正确获取用户的文档,您只需要打印如下所示的值:
Future<void> printAllValuesFromArray() {
return FirebaseFirestore.instance
.collection('CurrentCourses')
.doc(user.uid)
.get()
.then((document) {
final courses = document['Courses'];
for (var course in courses) {
print(course);
}
});
}
注意:您使用不正确的密钥从课程文档中访问courses
,而正确的密钥是大写C
的Courses
,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.