如何将文档添加到另一个集合-Firestore Flutter

时间:2019-04-08 19:12:59

标签: firebase google-cloud-firestore

有必要通过按钮将一个集合门票中的文档添加到另一个集合购物车中,这是不可能实现的,也许有人知道该怎么做 通过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;
  } 

0 个答案:

没有答案