我正在尝试访问文档并从字段中获取值,这样我就可以作为用户登录并检索该用户数据。我有下面的代码不能编译,因为我一直得到错误'DocumentReference‘类型的值没有成员'get’。请帮帮我!
发布于 2021-01-28 08:53:18
您的newDoc
是一个DocumentReference
对象,它只不过是对数据库中一个(潜在的)文档的引用。
要执行load the document from the database,您需要在引用上调用getdocument()
,如文档中的以下代码片段所示:
let docRef = db.collection("cities").document("SF")
docRef.getDocument { (document, error) in
if let document = document, document.exists {
let dataDescription = document.data().map(String.init(describing:)) ?? "nil"
print("Document data: \(dataDescription)")
} else {
print("Document does not exist")
}
}
数据仅在完成处理程序中可用,如上所示。尝试在那里之外访问它将导致计时问题,因为数据是异步加载的。
https://stackoverflow.com/questions/65929339
复制相似问题