如果我第一次使用以下代码行(当数据库为空时),我的用户被正确添加到数据库中。
db.collection("users").document(uid).set(userObject);
如果我再次使用相同的代码行,则不再添加用户,显然是因为已存在。
我的问题:编写已经存在于数据库中的文档的尝试是否花费了我的写入操作?
是否有必要先获取引用,检查数据库中是否已存在uid
才能写入用户?这是否也会花费读取操作?
谢谢!
答案 0 :(得分:1)
“尝试编写已存在于数据库中的文档是否花费了我的写入操作?”
是的,写入仍然执行并仍然收费。
“是否有必要先获取引用,检查数据库中是否已存在uid才能写入用户?”
如果你知道你的uid,你总是可以不先检查它。
“这还会花费读取操作吗?”
是的,首先阅读文档需要阅读文件。