【问题标题】:Upload Facebook image URL to Firebase Storage将 Facebook 图片 URL 上传到 Firebase 存储
【发布时间】:2016-12-24 17:52:44
【问题描述】:

我正在尝试将用户的 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 存储在 Firebase 实时数据库中并从您的应用程序中访问它?没有理由再次上传它(除非你想编辑它等)。
  • @MikeMcDonald 那是个好主意,因为这样我就不需要浪费我的存储空间,并且可以从 Facebook 上捎带回来。我会这样做的,谢谢
  • 这实际上是个坏主意。 Facebook 图片 URL 不是永久的,它们可以更改,如果更改,您将无法检索图片

标签: ios swift xcode firebase firebase-storage


【解决方案1】:

您不想将 url 发送到存储。它只适用于模拟器,但显然它不适用于设备。所以你需要发送数据。看看这个链接。我不是很流利,但我让它在 objc 版本中工作,所以只需复制粘贴和故障排除https://github.com/firebase/quickstart-ios/blob/master/storage/StorageExampleSwift/ViewController.swift

【讨论】:

    猜你喜欢
    • 2017-06-16
    • 2020-04-01
    • 1970-01-01
    • 2020-09-07
    • 2018-02-26
    • 2016-11-28
    相关资源
    最近更新 更多