在flutter中将数据添加到firebase firestore后,打印语句不执行

问题描述 投票:0回答:1

我正在学习 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'),),
    );
flutter
1个回答
0
投票

如果打印未执行,则 Firebase 函数中存在错误。

尝试将其包装在 try-catch 块中以查看错误,如下所示:

() async {
   try {
      await FirebaseFirestore.instance.collection('users').add({'Name':'David'});
   }
   catch (e) {
      print(e);
   }
   print('Success');


}
© www.soinside.com 2019 - 2024. All rights reserved.