【发布时间】:2021-03-22 01:05:27
【问题描述】:
在我的颤振应用程序中,我想添加具有如下地图样式的 firestore 新数组:
但我做不到。我正在使用这个函数来添加数组,但它不是那样工作的。这段代码添加这样的数组,例如:
如何更改此代码以添加如图一所示的数组?
void addData2() {
final FirebaseAuth auth = FirebaseAuth.instance;
final User user = auth.currentUser;
final uid = user.uid;
var map = new Map<String, dynamic>();
map['doOne'] = do1TextEditingController.text ;
map['doTwo'] = do2TextEditingController.text ;
FirebaseFirestore.instance.
collection('users').
doc(uid).
set({
"arrayData": FieldValue.arrayUnion([
map['doOne'],
map['doTwo']
])
},SetOptions(merge: true)
).catchError((e) {
print(e);
});
setState(() {
isLoadingThree = false;
});
}
【问题讨论】:
标签: flutter google-cloud-firestore