【发布时间】:2023-03-24 19:29:01
【问题描述】:
在我的应用程序的注册部分,当用户创建“familyAccount”时,我会在 Firestore 中为此帐户创建“条目”。它包括添加一些关于帐户本身的信息,然后创建一个名为 users 的子集合,并向该子集合“User1”和“User2”添加两个文档以及信息。我分三步完成:
代码如下:
final newUser =
await _auth.createUserWithEmailAndPassword(
email: email, password: passWord);
if (newUser != null) {
_fireStore
.collection('familyAccounts')
.doc(email)
.set({
'name': '$name $firstName',
'country': country,
'region': region,
});
_fireStore
.collection('familyAccounts')
.doc(email)
.collection('users')
.doc('user1')
.set({
'userId': 'utilisateur1',
'teacherCode': '',
'avatar': 'avatar.jpg',
'vocLists': [],
});
_fireStore
.collection('familyAccounts')
.doc(email)
.collection('users')
.doc('user2')
.set({
'userId': 'utilisateur2',
'teacherCode': '',
'avatar': 'avatar.jpg',
'vocLists': [],
});
它工作正常,但我想知道这是否可以在单个 _fireStore 操作中完成?
另外:如果我想更新“User2”中的“头像”,我需要使用哪一行代码?
【问题讨论】:
标签: flutter google-cloud-firestore