Снимок экрана 1:
При student > 100 > name
я хочу обновить 'name'
до 'Bar'
.
Снимок экрана 2:
При student > 100 > exam > english > marks
, я хочу обновить 'marks'
до 50
.
Теперь я могу обновить их, используя
var firestore = Firestore.instance;
firestore.document('student/100').updateData({'name': 'Bar'});
firestore.document('student/100/exams/english').updateData({'marks': 50});
Проблема:
Этот код вызывается два раза :
var ref = firestore.document('student/100');
ref.snapshots().listen((event) {
print('server updated'); // called 2 times
});
Будет ли это считаться как две записи? Если да, как я могу изменить его на одну запись, потому что оба поля принадлежат одному пути 'student/100'
?