提问者:小点点

(Swift)帮助我解决“DocumentReference”初始化错误问题[重复]


  let saveDocument = Firestore.firestore()
  let docId = UserDefaults.standard.object(forKey: "docId") as! String
    print(docId)
 if let documentRefString = saveDocument.collection("Posts").document(docId) {}

在let documentRefString错误消息出现时。

Initializer for conditional binding must have Optional type, not 'DocumentReference' 

告诉我如何修复此错误。


共1个答案

匿名用户

删除if Let,因为DocumentRefString不是可选的。。。并且您不能将if Let应用于非选项

saveDocument.collection("Posts").document(docId)

不返回可选值,因此将此行更改为

let documentRefString = saveDocument.collection("Posts").document(docId)

并安全使用DocumentRefString