gpt4 book ai didi

php - firebase 存储和从 php 上传

转载 作者:搜寻专家 更新时间:2023-10-31 21:25:00 30 4
gpt4 key购买 nike

我有一个 php 应用程序,我需要从中上传图像到 google firebase storage。我看到了写入和读取实时数据库的片段,但找不到从 php 上传到 firebase storage 的任何代码。

任何帮助将不胜感激。

提斯蒙·瓦吉斯

最佳答案

您可以开始使用他们的官方文档,网址为 The storage documentationAn easier to use SDK within a Framework您可以探索两者以获取其他信息。所以开始我是如何做我的。不过我当时正在做一个 laravel 项目。

你必须安装这个包 composer require kreait/firebase-php

然后还请阅读 Package Setup 中的设置步骤

     $storage = app('firebase.storage'); // This is an instance of Google\Cloud\Storage\StorageClient from kreait/firebase-php library
$defaultBucket = $storage->getBucket();
$image = $request->file('image');
$name = (string) Str::uuid().".".$image->getClientOriginalExtension(); // use Illuminate\Support\Str;
$pathName = $image->getPathName();
$file = fopen($pathName, 'r');
$object = $defaultBucket->upload($file, [
'name' => $name,
'predefinedAcl' => 'publicRead'
]);
$image_url = 'https://storage.googleapis.com/'.env('FIREBASE_PROJECT_ID').'.appspot.com/'.$name;

希望对您有所帮助。

关于php - firebase 存储和从 php 上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38183813/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com