[英]Does the attempt to write a document cost a write operation in Cloud Firestore?
如果我是第一次使用以下代码(当数据库为空时),则我的用户已正确添加到数据库中。
db.collection("users").document(uid).set(userObject);
如果我再次使用同一行代码,则不再添加用户,这显然是因为已经存在。
我的问题:尝试写数据库中已经存在的文档是否要花费我一次写操作?
是否有必要先获取参考,检查uid
已存在于数据库中才能写入用户? 这还会花费读取操作吗?
谢谢!
“尝试写入数据库中已经存在的文档是否要花费我一次写入操作?”
是的,写入仍在执行并且仍在计费。
“是否有必要先获取引用,检查uid是否已存在于数据库中才能写入用户?”
如果您知道uid,则可以始终编写它而无需先检查。
“这还会花费读取操作吗?”
是的,首先阅读文档会花费阅读文档的费用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.