- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的项目中,我有一个“员工”集合,其中每个员工文档都包含以下文件:firstName、lastName、zipCode、refreshToken 等。当尝试仅更新 refreshToken 的值时,我使用“updateData”,如文档 docs 中所示我的代码:
static func updateToken(token:String){
Firestore.firestore().collection("companies").document(self.user.companyId).collection("employees")
.document(self.user.employeeId).updateData(["refreshToken" : token])
}
但这会删除员工文档的所有其他值(firstName、lastName、zipCode 等),并且在操作后节点中只存在 refreshToken 的新值。我是在做错事还是误解了“updateData”的概念?
最佳答案
如果你想更新一个字段的值并且文档确实存在,它的内容将被新提供的数据覆盖,除非你指定数据应该合并到现有的文件,如下:
Firestore.firestore().collection("companies").document(self.user.companyId)
.collection("employees").document(self.user.employeeId)
.setData(["refreshToken" : token], merge: true)
}
看,我使用了 setData()
函数而不是 updateData()
。
关于swift - Firestore "updateData"删除文档中的所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53682376/
在我的项目中,我有一个“员工”集合,其中每个员工文档都包含以下文件:firstName、lastName、zipCode、refreshToken 等。当尝试仅更新 refreshToken 的值时,
我有一个数组,我想在其中添加一些数据。如果文档不存在,它应该创建一个新文档,但这不起作用。它仅适用于已创建的文档。这是我的代码: let washingtonRef = db.collecti
谁能告诉我为什么在我的基于 VC++ 对话框的应用程序中调用消息框之前调用 UpdateData(FALSE) 不起作用?运行时窗口保持不变,直到我调用: MessageBoxW(cDisp, L"!
我正在尝试使用 SearchView 来过滤 RealmRecyclerViewAdapter 提供的列表。我已经尝试了 StackOverflow 上建议的几种方法,包括: EpicPandaFor
我使用 Visual Studio 2010,使用 MFC 2008/2010。我对 THREAD 和 UPDATEDATA(FALSE) 有疑问这是初始化函数 BOOL CBkav_btap2_ap
我有一个 Shiny 的应用程序,它使用 reactable 来显示任务的状态。状态列的信息采用颜色编码,数据使用 updateReactable() 进行更新。 最初颜色背景是正确的(例如红色表示打
更新 我遇到了与 Firestore 的点表示法不一致的情况,并了解到我们在使用 setData 操作时必须使用文字表示法,并且在使用 updateData 操作时可以使用点表示法。 以下操作忽略点符
我有一个应用程序,其中有一个编辑框。此编辑框允许用户输入最多 20 个字符的任何字符。 现在我已经编写了一个函数来处理事件的编辑更改 ON_EN_CHANGE void CDlgFloatingEdi
我正在尝试做一些事情,如果不存在文档,则执行 setData,如果文档存在,则执行更新数据......我已经尝试过这个(下面的代码),它似乎有效,但我是担心如果我启动应用程序时错误消息发生变化怎么办。
我有一个计数值为 1 的现有文档。当我使用 FieldValue.increment(1) 和 setData(应该用新的增量值覆盖)时,它不增加值,但使用与 updateData 相同的方法,将值增
我在 Cloud Firestore 中有一个文档。 “事件”字段的结构如下: { "events" : [ "eventID-1": [ "value1",
我在 Cloud Firestore 中有一个文档。 “事件”字段的结构如下: { "events" : [ "eventID-1": [ "value1",
我是一名优秀的程序员,十分优秀!