将 Facebook 图片 URL 上传到 Firebase 存储

Upload Facebook image URL to Firebase Storage

我正在尝试将用户的 Facebook 个人资料图片上传到 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。所以一切正常!

但是,一旦我有了图像的 link(URL),我该如何将它上传到 Firebase 存储?

您不想将 url 发送到存储。它只能在模拟器上工作,但显然它不能在设备上工作。所以你需要发送数据。看看这个 link。我不精通 swift 但我让它在 objc 版本中工作所以只需复制和粘贴并解决问题 https://github.com/firebase/quickstart-ios/blob/master/storage/StorageExampleSwift/ViewController.swift