Firestore: как обновить документ данными в зависимости от того, какой элемент был выбран - PullRequest
0 голосов
/ 18 июня 2020

У меня есть кнопка на каждый день недели. Если нажать кнопку «Понедельник», я хотел бы добавить этот день в коллекцию «Расписание», чтобы каждый пользователь имел в списке свои собственные выбранные дни. Как мне это сделать?

Вот данные, с которых я хочу начать расписание, а затем добавить дни, которые будут добавлены по мере выбора пользователем.

void storeToSchedule() async {
    final ref = Firestore.instance;
    final user = await FirebaseAuth.instance.currentUser();
    final userData = await Firestore.instance.collection('users').document(user.uid).get();
    ref.collection('schedule').add({
      'createdAt': Timestamp.now(),
      'userId': user.uid,
      'username': userData['username'],
    });

Обновить :

onPressed: () async{
final user = await FirebaseAuth.instance.currentUser();
      Firestore.instance
      .collection('schedule')
      .document(user.uid)
      .updateData({'Workout Day': 'MON'});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...