繁体   English   中英

尝试写文档是否需要在Cloud Firestore中进行写操作?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM