如何在 Swift 上将具有自定义 ID 的文档添加到 Firebase (Firestore)
Posted
技术标签:
【中文标题】如何在 Swift 上将具有自定义 ID 的文档添加到 Firebase (Firestore)【英文标题】:How to add Document with Custom ID to Firebase (Firestore) on Swift 【发布时间】:2019-05-04 03:38:14 【问题描述】:有什么方法可以在 Swift 语言上使用自定义 id 将文档添加到 firestore 集合,而不是由 firestore 引擎生成的 id。
提前感谢您的回复。
【问题讨论】:
【参考方案1】:2020
通常你会想要错误处理:
Firestore.firestore()
.collection("companyAddress")
.document(companyID)
.setData([
"address1": a1,
"address2": a2,
"city": c
]) [weak self] err in
guard let self = self else return
if let err = err
print("err ... \(err)")
self.yourErrorAlert()
else
print("saved ok")
self.proceedWithUX()
【讨论】:
错误:无法将“Void”类型的值分配给“DocumentReference”类型【参考方案2】:是的。试试这个:
Firestore.firestore().collection("items").document("yourId").setData(["item": "test"])
【讨论】:
以上是关于如何在 Swift 上将具有自定义 ID 的文档添加到 Firebase (Firestore)的主要内容,如果未能解决你的问题,请参考以下文章
如何在 swift 3 中将具有自定义类的数组转换为 JSON
如何在flutter中将具有文档ID的自定义对象设置为firestore中的集合?