gpt4 book ai didi

ios - 如何使用 swift 在 firestore 文档的字段中创建空值?

转载 作者:行者123 更新时间:2023-12-02 16:39:55 25 4
gpt4 key购买 nike

enter image description here

我想使 firestore 文档中的一个字段为空,如上图中的 lastEventApproval 字段。

我尝试使用下面的代码创建一个文档

let data = ["lastEventApproval" : nil , other data here .....]
batch.setData(userDictionary, forDocument: ref)

所以我想在成功创建文档时,有一个名为lastEventApproval 的字段,其值为空,如上图

但结果是......

如果我使用该代码,则 lastEventApproval 不存在。像这样 enter image description here

在 Android 中,我可以使用这段代码制作类似的东西

val data = hashMapOf("lastEventApproval" to null)
batch.set(ref,data)

但我不知道为什么它在 iOS swift 中不起作用,也许我需要分配 nil 以外的其他值?

那么如何使 firestore 文档中的字段在 swift 中为空?

最佳答案

如果你真的想写一个 null 用作占位符(例如),就是这样

func writeNull() {
let collRef = self.db.collection("test_collection")
let data: [String: Any] = [
"key": "value",
"key1": NSNull()
]
collRef.addDocument(data: data)
}

结果

enter image description here

这也行

func writeNull() {
let collRef = self.db.collection("test_collection")
let data: [String: Any?] = [
"key": "value",
"key1": nil
]
collRef.addDocument(data: data)
}

关于ios - 如何使用 swift 在 firestore 文档的字段中创建空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61909665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com