执行doInBackground时发生错误

时间:2020-04-18 22:57:05

标签: android flutter google-cloud-firestore

我正在使用带有抖动的Firestore,并且偶然地尝试设置,我的应用程序崩溃了,我检查了发现的错误

f1 <- function(x, y, z) (x - y)/z

我发现,当我尝试执行> E/AndroidRuntime(14541): java.lang.RuntimeException: An error occurred > while executing doInBackground() E/AndroidRuntime(14541): at > android.os.AsyncTask$4.done(AsyncTask.java:399) > E/AndroidRuntime(14541): at > java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383) > E/AndroidRuntime(14541): at > java.util.concurrent.FutureTask.setException(FutureTask.java:252) > E/AndroidRuntime(14541): at > java.util.concurrent.FutureTask.run(FutureTask.java:271) > E/AndroidRuntime(14541): at > android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:289) > E/AndroidRuntime(14541): at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) > E/AndroidRuntime(14541): at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) > E/AndroidRuntime(14541): at java.lang.Thread.run(Thread.java:919) > E/AndroidRuntime(14541): Caused by: java.lang.AssertionError: INTERNAL > ASSERTION FAILED: A transaction object cannot be used after its update > callback has been invoked. > E/AndroidRuntime(14541): at > com.google.firebase.firestore.util.Assert.fail(com.google.firebase:firebase-firestore@@21.3.0:46) > E/AndroidRuntime(14541): at > com.google.firebase.firestore.util.Assert.hardAssert(com.google.firebase:firebase-firestore@@21.3.0:31) > E/AndroidRuntime(14541): at > com.google.firebase.firestore.core.Transaction.ensureCommitNotCalled(com.google.firebase:firebase-firestore@@21.3.0:246) > E/AndroidRuntime(14541): at > com.google.firebase.firestore.core.Transaction.write(com.google.firebase:firebase-firestore@@21.3.0:241) > E/AndroidRuntime(14541): at > com.google.firebase.firestore.core.Transaction.set(com.google.firebase:firebase-firestore@@21.3.0:105) > E/AndroidRuntime(14541): at > com.google.firebase.firestore.Transaction.set(com.google.firebase:firebase-firestore@@21.3.0:91) > E/AndroidRuntime(14541): at > com.google.firebase.firestore.Transaction.set(com.google.firebase:firebase-firestore@@21.3.0:67) > E/AndroidRuntime(14541): at > io.flutter.plugins.firebase.cloudfirestore.CloudFirestorePlugin$7.doInBackground(CloudFirestorePlugin.java:688) > E/AndroidRuntime(14541): at > io.flutter.plugins.firebase.cloudfirestore.CloudFirestorePlugin$7.doInBackground(CloudFirestorePlugin.java:682) > E/AndroidRuntime(14541): at > android.os.AsyncTask$3.call(AsyncTask.java:378) > E/AndroidRuntime(14541): at > java.util.concurrent.FutureTask.run(FutureTask.java:266) > E/AndroidRuntime(14541): ... 4 more 时,Internet服务无法正常工作,该服务处于打开状态,但是连接字段,而发生了错误,

我的代码是

transAction.set

0 个答案:

没有答案