使用 Swift (Firestore) 访问特定文档字段
Posted
技术标签:
【中文标题】使用 Swift (Firestore) 访问特定文档字段【英文标题】:Accessing a specific document field with Swift (Firestore) 【发布时间】:2019-03-10 08:08:27 【问题描述】:我有以下方法非常有效,但我对如何从文档中实际检索特定字段感到困惑。我似乎只能引用返回整个文档对象的document.data()
。
我正在尝试引用一个名为“内容”的特定字段,它是我的 Firestore 中的字符串类型。
let db = Firestore.firestore()
db.collection("messages").whereField("channel", isEqualTo: "channel-name")
.getDocuments() (querySnapshot, err) in
if let err = err
print("Error getting documents: \(err)")
else
for document in querySnapshot!.documents
print("\(document.documentID) => \(document.data())")
let content = document.data() # Here I'd like to get the string attribute "content" from each document
【问题讨论】:
【参考方案1】:for document in querySnapshot!.documents
if let content = document.data()["content"] as? String
print(content)
【讨论】:
感谢您的回答!以上是关于使用 Swift (Firestore) 访问特定文档字段的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 中从 Cloud FireStore Firebase 访问特定字段
在 Swift 和 ios 14 中访问 Firebase Firestore 文档的字段?