我正在学习 firebase 查询,在这里我发现在触发查询后它不会在控制台中显示打印消息..
这是我用于演示目的的编码...
我只想在集合中添加一条记录,完成后我希望在控制台中显示成功消息...
return Scaffold(
floatingActionButton: FloatingActionButton(onPressed: ()async{
await FirebaseFirestore.instance.collection('users').add({'Name':'David'});
print('Success');// this statement does not execute..not showing print on console
},child: const Icon(Icons.add),),
body: const Center(child: Text('My App'),),
);
如果打印未执行,则 Firebase 函数中存在错误。
尝试将其包装在 try-catch 块中以查看错误,如下所示:
() async {
try {
await FirebaseFirestore.instance.collection('users').add({'Name':'David'});
}
catch (e) {
print(e);
}
print('Success');
}