使用Firebase实时数据库,我们只需通过调用remove () 父节点就可以删除一个包含单个命令的大量项目(节点已被删除,所有节点也都是子节点).
但是根据Firestore的文档(https://firebase.google.com/docs/firestore/manage-data/delete-data#collections):
要删除一个Collection,我们必须编写一个将遍历所有它的批处理文件并逐一删除.
这根本没有效率.是因为Firestore是测试版还是在一次调用中删除整个节点(Collection)在结构上是不可能的?
已解决:我仍然不确定问题是什么,但我通过简单地创建一个新的 Flutter 项目,在新项目中设置字体,然后将我的 .dart 文件粘贴到新项目中来解决它。尽管一切都完全相同(据我所知),但它运行良好。去搞清楚。
我试图在我的应用程序中使用自定义字体但没有成功。
这是我的 pubspec.yaml 文件的字体部分:
fonts:
- family: Muli
fonts:
- asset: fonts/Muli-Light.ttf
- family: LibreBaskerville
fonts:
- asset: fonts/LibreBaskerville-Regular.ttf
Run Code Online (Sandbox Code Playgroud)
在我的应用程序中:
Widget _sectionTitle(String text) {
return Container(
padding: EdgeInsets.fromLTRB(25.0, 0.0, 25.0, 5.0),
child: Text(text,
style: new TextStyle(fontFamily: 'Muli', fontSize: 50.0),
));
}
Widget _sectionText(String text){
return Container (
padding: EdgeInsets.fromLTRB(25.0, 0.0, 25.0, 15.0),
child: Text(text, style: TextStyle(fontFamily: 'LibreBaskerville', fontSize: 20.0)),
);
}
Run Code Online (Sandbox Code Playgroud)
在我尝试过的事情中(多次):