-
[Firebase, iOS] Storage 정리iOS/메신저(Firebase) 2021. 6. 9. 14:19
// 사용할 Storage private let storage = Storage.storage().reference()사용할 Storage. Database랑 비슷하게 사용한다.
// Stroage에 데이터 형식의 파일올리기 // uploadData: 는 생략가능 storage.child(path: "폴더명/파일명").putData(uploadData: Data, metadata: nil, completion:)Data형식의 파일을 올릴때 사용한다. 이미지를 pngData()로 변환 후에 Storage에 올릴때 사용했다.
// Storage에 올릴파일의 URL을 이용해서 파일 올리기 // from: 은 생략 불가능 storage.child("폴더명/파일명").putFile(from: URL,metadata: nil, completion: )파일의 URL을 가지고 올릴때 사용한다. 동영상을 올릴때 사용했다.
// Storage에 올린 파일을 다운로드하는 URL // absoluteString을 이용해서 String으로 만들어 사용했다. storage.child(path: String).downloadURL(completion: {url, error in let urlToString = url.absoluteString print(urlToString) })Storage에 있는 파일을 다운로드하는 URL을 가져온다.
메세지에 사진이나 동영상을 올릴때, 프로필 사진을 올리고 받아올때 사용했다.
'iOS > 메신저(Firebase)' 카테고리의 다른 글
Firebase를 이용한 메신저 (0) 2021.06.09 [Firebase, iOS] Auth - 로그인 정리 (0) 2021.06.09 [Firebase, iOS] Auth - 회원가입 정리 (0) 2021.06.09 [Firebase, iOS] Database 정리 (0) 2021.06.09