使用flutter在Firestore中的集合中添加新文档

时间:2020-06-16 13:50:51

标签: flutter google-cloud-firestore

我正在进行购物/销售类应用程序。每当卖家添加产品时,我都希望将我的产品列表添加到名为books的集合中。我写了

     Firestore.instance.collection('books').add({
         'title':b.title,    //b is an argument I got in the method
     });

但是当我运行它时,Firestore中没有添加任何集合。 该怎么办? 控制台一直到这里,然后什么也没发生:

E / flutter(15848):#28 _invoke1(dart:ui / hooks.dart:275:10) E / flutter(15848):#29 _dispatchPointerDataPacket(dart:ui / hooks.dart:184:5) E / flutter(15848):

2 个答案:

答案 0 :(得分:0)

如果要使用随机ID制作文档,请将文档中的ID保留为空

   Firestore.instance.collection('books').document().setData({
         'title':b.title,    //b is an argument I got in the method
     });

如果要添加具有特定ID的文档,请将ID放入document():

   Firestore.instance.collection('books').document("docId").setData({
         'title':b.title,    //b is an argument I got in the method
     });

答案 1 :(得分:0)

我为凡世通写过规则的问题。我只是设置了太多限制,所以我的用户没有获得在数据库中写入的权限。 然后,我擦除了编写的内容,并将规则设置为默认的内容 开始。