当前位置: 首页 > 知识库问答 >
问题:

在同一位置运行Firestore事务会使应用程序崩溃

袁奇玮
2023-03-14

我需要同时向firestore数据库中的一个位置运行两个事务,但当我实现时,它给了我错误。我在flutter应用程序中实现firestore事务,基本上我是在按下一个按钮时调用多个事务。我应该如何确保这个错误不会发生,不会使我的应用程序崩溃。

下面添加的代码清楚地显示了事务的调用,事务配置准确,没有问题,所有问题都发生了,因为它们将在相同的位置被调用。

FlatButton(
                  child: Text("btn3"),
                  onPressed: () {
                   Transaction1().postTransaction();
                    Transaction2().postTransaction();
                  },

共有1个答案

羊柏
2023-03-14

尝试在第一个事务之前使用Async方法和await关键字,以便在启动第二个事务之前等待。

 类似资料:
  • 我正试图通过后台服务将数据发布到web服务器。 函数PostData将数据发送到服务器,但当我添加它时,程序显示: 不幸的是,程序停止工作 这是我的代码: 和堆栈跟踪:

  • 我在同一个Tomcat 8服务器上部署了一个ColdFusion应用程序战争和一个Java应用程序战争。我有一个有效的ColdFusion会话,我想用java访问该会话。我该怎么做?因为我对ColdFusion还不熟悉,所以我想不出来。

  • 问题是,当我在Google中使用授权运行此代码时,它会立即崩溃: 但是日志中的错误: 2019-06-22 17:55:42.652 29327-23222/?E/AudioSource:在已关闭的AudioSource 2019-06-22 17:55:43.240 2093-2616/?E/TouchFilter:setTouchFilter日志启用参数:0 2019-06-22 17:55:

  • 经过几天的计划,我刚刚开始为我的聊天应用程序编写一些代码,但问题是,在Gradle Build完成并将应用程序安装在我的设备上之后,它一直在崩溃。我创建了一个预计会打开新活动的按钮,但它没有这样做,而是崩溃了。在我编写任何代码之前,一切都正常,应用程序打开,logcat没有显示任何错误。以下是错误: 我试着遵循其他一些建议,但都不起作用。以下是我的代码片段: }

  • 我正在Eclipse中创建一个应用程序,现在我想在我的项目中使用appcompat库。我已经成功地导入了这个库,当我用AppCompatActivity扩展一些活动时,它工作得很好。问题是,当我运行应用程序时,我的应用程序启动由AppCompActivty扩展的活动。应用程序崩溃。Log Cat正在显示NoClassDefFoundError:请为我指引正确的方向。谢谢