如何从 firebase 存储 PHP 下载图像 URL?

How to get download URL of image from firebase storage PHP?

我正在使用 Laravel 5.2 构建应用程序,我已将它与 firebase 存储连接以将文件存储在那里。一切正常,但是当我从 firebase 获取图像时,它仅在数组下方 returns 没有任何可下载的 link

"type" => "file"
  "dirname" => "FUEL"
  "path" => "FUEL/Kaleem.jpeg"
  "timestamp" => 1507750905
  "mimetype" => "image/jpeg"
  "size" => "129335"

但是当我进入 firebase 控制台时,它会给我下载 link 类似于以下内容

https://firebasestorage.googleapis.com/v0/b/fuel.appspot.com/o/fuel%2F1?alt=media&token=41c1d708-7bc2-41b4-86cf-2536062a261c

有什么方法可以使用 PHP 从 firebase 存储中获取图像的 downloadUrl?

您应该可以在 Google Cloud Storage APIs, especially the PHP SDK 的帮助下下载。

或者,您可以构建自己的下载 URL。为此,您需要允许对象公开可读 (allow read;),percent encode 您的文件路径和对象将通过 url 以下列格式提供:https://firebasestorage.googleapis.com/b/<YOUR_BUCKET>/o/<PERCENT_ENCODED_PATH_TO_FILE>?alt=media