파일 업로드
let storageRef = Storage.storage(url: "gs://twitterclone-3af3c.appspot.com/").reference().child("profile_images").child(filename)
storageRef.putData(imageData, metadata: nil) { meta, error in
}
Swift
복사
올리고 싶은 데이터베이스의 child 디렉토리 선택
위 코드에서는 profile_images 디렉토리에 filename 에 해당하는 이름의 파일이 추가됨.
//파일 이름은 중복되지 않도록 아래와 같이 생성.
let filename = NSUUID().uuidString
Swift
복사
파일 URL 받아오기
let storageRef = Storage.storage(url: "gs://twitterclone-3af3c.appspot.com/").reference().child("profile_images").child(filename)
storageRef.downloadURL { url, error in
guard let profileImageUrl = url?.absoluteString else { return }
}
Swift
복사
해당 Reference 의 url 을 받아옴.