Sid Gifari File Manager
🏠 Root
/
home2
/
meumer25
/
painelmaisamor.meumercado.app
/
vendor
/
kreait
/
firebase-php
/
src
/
Firebase
/
Editing: Storage.php
<?php declare(strict_types=1); namespace Kreait\Firebase; use Google\Cloud\Storage\Bucket; use Google\Cloud\Storage\StorageClient; use Kreait\Firebase\Exception\RuntimeException; class Storage implements Contract\Storage { private StorageClient $storageClient; private ?string $defaultBucket; /** @var Bucket[] */ private array $buckets = []; /** * @internal */ public function __construct(StorageClient $storageClient, ?string $defaultBucket = null) { $this->storageClient = $storageClient; $this->defaultBucket = $defaultBucket; } public function getStorageClient(): StorageClient { return $this->storageClient; } public function getBucket(?string $name = null): Bucket { $name = $name ?: $this->defaultBucket; if ($name === null) { throw new RuntimeException( 'No bucket name was given and no default bucked was configured.' ); } if (!\array_key_exists($name, $this->buckets)) { $this->buckets[$name] = $this->storageClient->bucket($name); } return $this->buckets[$name]; } }
Save
Cancel