Нужно добавить документы из одной коллекции тикеты по кнопке в другую коллекцию корзина , это невозможно реализовать, может кто-то знает, как это сделать? Делать через 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;
}