我已经在测试新的Firestore
API了,我在文档和update
调用方面遇到了一些问题。
我试图更新一个没有现有的文件而且我收到了错误。显然这很好,因为文档说如果update
不存在,DocumentReference
调用将失败。但是,阅读official documentation我会看到下一段代码:
// Update the population, creating the document if it
// does not already exist.
db.collection("cities").document("Beijing").update(
new UpdateOptions().createIfMissing(),
"population",
21500000);
我试图复制此内容,但我找不到UpdateOptions
来电。另外,检查update
这些调用的不同覆盖方法不是这种调用的构造函数。
我正在使用11.4.2
版本的Firebase。知道发生了什么事吗?
答案 0 :(得分:5)
Firestore API在测试版发布之前就已更改,并且UpdateOptions不再存在。如果您想将字段合并到可能存在或可能不存在的文档中,请使用objects
,如下所示:
set
很遗憾,我们的翻译文档目前已过期,请暂时参阅英文版。