Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将Facebook图像URL上载到Firebase存储_Ios_Swift_Xcode_Firebase_Firebase Storage - Fatal编程技术网

Ios 将Facebook图像URL上载到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

我正在尝试将用户的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。这一切都很好


但是,一旦我获得了图像的链接(URL),我将如何将其上传到Firebase存储?

您不想向存储发送URL。它只能在模拟器上工作,但显然不能在设备上工作。所以你需要发送数据。查看此链接。我不擅长swift,但我在objc版本中使用了它,所以只需复制、粘贴并排除故障

为什么不将配置文件pic URL存储在Firebase实时数据库中并从应用程序访问它?没有理由再次上传它(除非你想编辑它,等等)。@MikeMcDonald这是个好主意,因为这样我就不需要浪费我的存储空间,可以借助facebook。我会这么做的,谢谢这其实是个坏主意。Facebook图像URL不是永久性的,它们可以更改,如果更改,您将无法检索图像