【发布时间】:2019-10-14 19:53:43
【问题描述】:
当我在云 Firestore 的集合 Activity 中添加文档时出现错误消息。
但在我在收藏讨论组中添加其他文档后,此操作有效
myFunction() async{
inscris.add(widget.user);
_auteur=widget.user.ref;
Timestamp _dateCreate = Timestamp.now();
Map mapActivity= new Map<String, dynamic>();
mapActivity["description"]= _description;
mapActivity["titre"]= _titre;
mapActivity["inscris"]= inscris;
mapActivity["dateCreate"]= _dateCreate;
mapActivity["auteur"]= widget.user.ref;
mapActivity["town"]= _adresse;
mapActivity["nbPlaceMax"]= 12;
mapActivity["categorie"]= "sport";
List<DocumentReference> memberRef= new List<DocumentReference>();
memberRef.add(_auteur);
Map mapDiscussionGroup=new Map<String, dynamic>();
mapDiscussionGroup["active"]=true;
mapDiscussionGroup["membersRef"]=memberRef;
mapDiscussionGroup["titre"]= _titre;
callAddActivityFireHelper(mapActivity);
await Fire_helper().addGroupDiscussion(uidDiscussionGroups,mapDiscussionGroup);}
void callAddActivityFireHelper(Map mapActivity) async {
await Fire_helper().addActivity(mapActivity);
}
addActivity(Map<String, dynamic> map) async {
await fire_Activity.document().setData(map);
}
错误消息:[ERROR:flutter/lib/ui/ui_dart_state.cc(148)] 未处理异常:无效参数:“用户”实例
【问题讨论】:
-
您似乎正在尝试将
User对象添加到 Firestore,这不是有效的数据类型。有关有效数据类型的列表,请查看:firebase.google.com/docs/firestore/manage-data/data-types
标签: flutter google-cloud-firestore