2016-08-17 4 views
1

사용자의 Facebook 프로필 사진을 Firebase Storage에 업로드하려고합니다.Firebase 저장소에 Facebook 이미지 URL을 업로드하십시오.

let dictionary = result as? NSDictionary 
let data = dictionary?.objectForKey("data") 
let urlPic = (data?.objectForKey("url"))! as! String 
print(urlPic) //Direct link to facebook profile picture 
print("Down Casting to a string") 
print("\(urlPic)") 

위의 코드는 나에게 페이스 북 그림에 대한 URL을 제공합니다. 그래서 모든 것이 잘 작동합니다!

그러나 이미지에 대한 링크 (URL)가 있으면 Firebase Storage에 업로드하는 방법은 어떻게됩니까?

+1

왜 프로필 URL을 Firebase Realtime Database에 저장하고 앱에서 액세스하지 않는 것이 좋을까요? 다시 업로드 할 이유가 없습니다 (편집하고 싶지 않은 경우). –

+0

@MikeMcDonald는 좋은 생각이다. 그런 식으로 나는 나의 창고를 낭비 할 필요가 없으며 페이 스북에서 뒤로 물러 설 수있다. 나는 그에게 감사 할 것이다 – user278063

+0

이것은 실제로 나쁜 생각이다. Facebook 이미지 URL은 영구적이지 않고 변경 될 수 있으며 변경 한 경우 이미지를 검색 할 수 없습니다. – deloki

답변

1

저장 장치에 URL을 보내지 않으려 고합니다. 에뮬레이터에서만 작동하지만 분명히 장치에서는 작동하지 않습니다. 그래서 당신은 데이터를 보내야합니다. 이 링크를 확인하십시오. 나는 신속하게 유창하지는 않지만 objc 버전에서 복사 및 붙여 넣기와 문제 해결을 할 수 있도록했습니다. https://github.com/firebase/quickstart-ios/blob/master/storage/StorageExampleSwift/ViewController.swift

관련 문제