gpt4 book ai didi

firebase - Firestore 事务不起作用

转载 作者:IT老高 更新时间:2023-10-28 12:42:24 28 4
gpt4 key购买 nike

我找到了 some issue thread人们也无法完成交易,但它甚至不提供解决方案

问题

突然间,我的 transactions crashes当使用 transaction.get.

runTransaction(
(Transaction transaction) async {
await transaction.get(documentReference); // "Timed out waiting for Task"
}

PlatformException 也没有真正帮助我,因为它在 platform_channel...

中崩溃了
E/flutter (16297): [ERROR:topaz/lib/tonic/logging/dart_error.cc(16)] Unhandled exception:
E/flutter (16297): PlatformException(Error performing transaction, Timed out waiting for Task, null)
E/flutter (16297): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:547:7)
E/flutter (16297): #1 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:279:18)
E/flutter (16297): <asynchronous suspension>
E/flutter (16297): #2 Firestore.runTransaction (file:///G:/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.7.3/lib/src/firestore.dart:115:10)
// here comes another <asynchronous suspension> followed by my code

这来自Android

最佳答案

有时会出现此错误,因为:

  • 不要在事务运行时对其进行调试,因此请将断点放在适当的行之前或之后。

另一个错误是因为你没有:

  • 先接听电话,然后再写或更新。

    正如 Firestore 文档所说:

    "读操作必须在写操作之前。"

https://firebase.google.com/docs/firestore/manage-data/transactions#transactions

关于firebase - Firestore 事务不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51051730/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com