1
ユーザーのFacebookプロフィール画像をFirebase Storageにアップロードしようとしています。FacebookベースのURLをFirebaseストレージにアップロード
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)")
上記のコードは、私にはFacebookの画像へのURLを与えます。だからそれはすべて正常に動作しています!
しかし、一度画像にリンク(URL)があると、Firebase Storageにアップロードするにはどうすればいいですか?
プロファイルのURLをFirebase Realtime Databaseに保存してアプリからアクセスするのはなぜですか?もう一度アップロードする必要はありません(編集しない限り)。 –
@MikeMcDonaldは良いアイデアだと思います。そのようにすれば、私は自分のストレージを無駄にする必要はなく、Facebookに戻ってピギーバックすることができます。私はそれに感謝します – user278063
これは実際には悪い考えです。 Facebookの画像URLは永続的ではなく、変更することができます。変更した場合、画像を取得することはできません – deloki