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

时间:2017-10-11 20:25:32

标签: php laravel firebase firebase-storage

我正在使用Laravel 5.2构建应用程序,我已将其与firebase存储连接以在那里存储文件。每件事情都运行正常,但是当我从firebase获得一个图像时,它只返回数组下面没有任何可下拉链接

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

但是当我去firebase控制台时,它给了我类似于下面的下载链接

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

有没有办法使用PHP从firebase存储中获取图像的downloadUrl?

1 个答案:

答案 0 :(得分:1)

您应该可以在Google Cloud Storage APIs的帮助下下载,尤其是PHP SDK

或者,您可以构建自己的下载URL。为此,您需要允许对象公开可读(allow read;),percent encode您的文件路径,并且该对象将通过具有以下格式的网址提供:{{1 }}