我正在进行购物/销售类应用程序。每当卖家添加产品时,我都希望将我的产品列表添加到名为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):
答案 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)
我为凡世通写过规则的问题。我只是设置了太多限制,所以我的用户没有获得在数据库中写入的权限。 然后,我擦除了编写的内容,并将规则设置为默认的内容 开始。