Search
📁

[FireBase - iOS] 파일 업로드

파일 업로드

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 을 받아옴.