Firebase 文档创建失败是否算作写入firestore?
我的情况是,如果集合中不存在文档,则必须创建文档,如果存在文档,则必须将其删除 为了解决这种情况,我想:Firebase 文档创建失败是否算作写入firestore?,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,我的情况是,如果集合中不存在文档,则必须创建文档,如果存在文档,则必须将其删除 为了解决这种情况,我想: 1. Read doc 2. If !doc.exists -> create it 3. Else -> delete it 但是,也许这样做会更便宜: 1. Try to create a doc. 2. If fails because it exists, delete it. 我一直在查看文档,但没有发现任何与未成功操作相关的内容。如果文档创建失败,我将被
1. Read doc
2. If !doc.exists -> create it
3. Else -> delete it
但是,也许这样做会更便宜:
1. Try to create a doc.
2. If fails because it exists, delete it.
我一直在查看文档,但没有发现任何与未成功操作相关的内容。如果文档创建失败,我将被收取费用吗?创建
虽然失败,但仍被视为写入操作
不幸的是,我无法提供观察此行为的步骤。响应基于我自己对Firestore的使用,并看到写入计数随着写入失败而增加。不清楚是否所有故障类型都会增加写入计数,或者所需的条件是什么。不幸的是,GCP文档中没有此信息。您是如何得出此结论的?文档中没有明确说明这一点。同样值得一提的是,写的失败有很多不同的方式,他们可能根本不考虑计费。我已经看到了计数的增加,有些失败,是的,你是正确的,有很多不同类型的故障。虽然没有明确的文档记录,但这有点像猜谜游戏。在我看来,由于有些被算作书面记录,因此假设它们都是为了估算账单。为了制作完整的答案,我建议提供任何人都可以复制的说明,以有效地证明你的答案。否则,我们真的不知道这里到底会发生什么。很抱歉,我没有时间把这些放在一起,我想我应该收回我的答案。老实说,作为一名Firestore顾问,你很清楚,当涉及gcp时,有太多我们不知道会发生什么。你实际上不能删除一个被接受的答案,除非你通过标记它来吸引版主。但至少,您可以编辑此问题,表示您没有观察此行为的步骤。对于与计费相关的问题,如果文档中未涉及此问题,您应该向Firebase支持部门寻求最佳答案。