Как добавить документы в другую коллекцию - Firestore Flutter - PullRequest
0 голосов
/ 08 апреля 2019

Нужно добавить документы из одной коллекции тикеты по кнопке в другую коллекцию корзина , это невозможно реализовать, может кто-то знает, как это сделать? Делать через BLoC Вот как я это делаю, но это не работает.

Это сама функция

   Future<String> addDataToCart(goodsData) async{
        DocumentReference ref = await db.collection('cart').add(goodsData);
        print(ref.documentID);
        return ref.documentID;
      }

Инициализировать в BLoC

   void addDataToCart(
        DocumentSnapshot doc,
        ) async {
        String id = await db.addDataToCart(doc);
        this.id = id;
        _inId.add(this.id);
      }

И вот я добавляю действие к кнопке

blocCart.addDataToCart(doc);

И это данные, которые я хочу добавить в корзину сбора Из этой коллекции нужно добавить

Future<String> createData(
    String _description,
    String _image,
    String _name,
    String _price,
  ) async {
    DocumentReference ref = await db.collection('tickets').add({
      'description': '$_description',
      'image': _image,
      'name': '$_name',
      'price': '$_price',
    });
    print(ref.documentID);
    return ref.documentID;
  } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...