我要做的是通过我的应用将图片存储到Google Firebase的存储数据库,并允许用户查看显示他们提交的每张图片的Feed。想想典型的社交媒体用户页面,比如Instagram。
我遇到的问题是我提交的每张图片都存储在一般" gs://" firebase中的存储桶,以及每个用户提交的内容是否交织在一起。我也没有在Firebase中看到任何类型的用户ID。
这是我的Swift 3代码提交图像:
//Save to Firebase Storage
let guid = "uid"
let imagePath = "\(guid)/\.(Int(Date.timeIntervalSinceReferenceDate)).jpg"
let metadata = FIRStorageMetadata()
metadata.contentType = "image/jpeg"
self.storageRef.child(imagePath)
.put(imageData!, metadata: metadata) { [weak self] (metadata, error) in
if let error = error {
print("Error uploading: \(error)")
return
}
我需要添加什么来指定它将照片保存在特定用户的ID下?我知道Firebase不是SQL数据库而是JSON,但我仍然可以存储按用户ID排序的图片,对吗?
提前感谢您,并为任何类型的最佳实践搞砸道歉。这是我有史以来的第一个编码项目。