Следующая транзакция полностью заменяет данные в карте Firestore при запуске:
DocumentSnapshot docSnapshot = await tx.get(docRef); // doc Snapshot
if (docSnapshot.exists) {
await tx.update(
docRef,
<String, dynamic>{
'Users': {
'user.uid': {'name': user.displayName, 'date': DateTime.now()},
}
},
);
Как правильно добавить карту вместо замены существующих данных, так же FieldValue.arrayUnion работает?