Ios 将Facebook图像URL上载到Firebase存储
我正在尝试将用户的facebook个人资料图片上载到Firebase存储Ios 将Facebook图像URL上载到Firebase存储,ios,swift,xcode,firebase,firebase-storage,Ios,Swift,Xcode,Firebase,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
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存储?您不想向存储发送URL。它只能在模拟器上工作,但显然不能在设备上工作。所以你需要发送数据。查看此链接。我不擅长swift,但我在objc版本中使用了它,所以只需复制、粘贴并排除故障为什么不将配置文件pic URL存储在Firebase实时数据库中并从应用程序访问它?没有理由再次上传它(除非你想编辑它,等等)。@MikeMcDonald这是个好主意,因为这样我就不需要浪费我的存储空间,可以借助facebook。我会这么做的,谢谢这其实是个坏主意。Facebook图像URL不是永久性的,它们可以更改,如果更改,您将无法检索图像