尝试让用户将个人资料img保存到存储空间
if Auth.auth().currentUser != nil {
profileImg.image = selectedImage
let user = User?()
let ref = Storage.storage().reference()
let imgsReference = ref.child("proimgs")
let uid = user?.uid
let newimgReference = imgsReference.child(uid!)
newimgReference.setValue(["proimgs": self.selectedImage.image!])
print("description: \"(newimgReference.description())") } }
(顺便说一句,抱歉,我对编码很陌生)
答案 0 :(得分:0)
let user = User?()
,似乎User()
初个化程序会采用某种参数。您没有提供足够的上下文来提供解决方案,只需指出您的问题。您的代码段不提供有关此User类来自何处或其使用要求的任何信息。
编辑:
第二眼看,也许它实际上是行let uid = user?.uid
,问题是user
由于您使用User?()
而不是User()
而未正确初始化,并且因为您没有不指定user
的类型,它不知道属性uid
是什么。
答案 1 :(得分:0)
在你的if语句中,请尝试:
if let user = Auth.auth().currentUser {
...
}
然后按原样使用“user”变量。