【发布时间】:2019-05-07 20:37:41
【问题描述】:
func uploadImage(){
let storage = Storage.storage()
let storageRef = storage.reference()
let uploadData = self.imageView.image!.jpegData(compressionQuality: 0.75)
let imagesRef = storageRef.child("images/myImage.jpg") //not sure how is it done
let uploadTask = imagesRef.putData(uploadData!, metadata: nil) { (metadata, error) in
guard let metadata = metadata else {
return
}
let size = metadata.size
imagesRef.downloadURL { (url, error) in
guard let downloadURL = url else {
return
}
}
}
}
func retrieveData(){
let userID = Auth.auth().currentUser?.uid
ref.child("users").child(userID!).observeSingleEvent(of: .value, with: { (snapshot) in
let userData = snapshot.value as? NSDictionary
print("Welcome back,", userData?["username"])
}) { (error) in
print(error.localizedDescription)
}
}
您好,我正在寻找一种方法让用户根据他们的用户 ID 将图像上传到 Firebase。谁能建议如何实现这一目标?提前致谢。
【问题讨论】:
-
你能澄清一下这个问题吗?您是否尝试将存储中上传的文件的链接存储到 Firebase 中的节点中,并以用户 uid 作为键?或者您是否尝试使用存储中的用户 uid 上传 named 文件?还是别的什么?
标签: ios swift firebase firebase-realtime-database firebase-storage