如果我在2个文档上进行交易:A和B以及文档A中的交易每秒可能产生1次写入限制,那么在这种情况下:交易失败了吗?
我不在乎文档A的值是否不正确?我希望文档B(这是一个创建文档操作)不会失败,是吗?
我尝试了“一些手动测试”,看起来交易没有失败,谢谢
答案 0 :(得分:2)
任何软件都不对Firestore中的文档写入吞吐量进行硬编码或强制实施。由于数据库的分布式性质,从字面上看这是硬件(或物理)的物理限制,并且一致性保证了数据库的可靠性。
简单的测试不太可能触发任何有问题的行为。如果您执行的写操作超出了可提交的范围,则它们只会排队并在有带宽/空间时提交。因此,尽管您可能会看到延迟,但通常不会看到错误。
我能想象看到错误的唯一情况是某个地方的队列是否溢出。没有特定的处理方法,因为它很可能会因为内存/缓冲区溢出或某种超时而浮出水面。