Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

FirebaseStorage

import { FirebaseStorage } from "https://googleapis.deno.dev/v1/firebasestorage:v1beta.ts";

The Cloud Storage for Firebase API enables programmatic management of Cloud Storage buckets for use in Firebase projects

class FirebaseStorage {
constructor(client?: CredentialsClient, baseUrl?: string);
async projectsBucketsAddFirebase(bucket: string, req: AddFirebaseRequest): Promise<Bucket>;
async projectsBucketsGet(name: string): Promise<Bucket>;
async projectsBucketsList(parent: string, opts?: ProjectsBucketsListOptions): Promise<ListBucketsResponse>;
async projectsBucketsRemoveFirebase(bucket: string, req: RemoveFirebaseRequest): Promise<Empty>;
async projectsDefaultBucketCreate(parent: string, req: DefaultBucket): Promise<DefaultBucket>;
async projectsDeleteDefaultBucket(name: string): Promise<Empty>;
async projectsGetDefaultBucket(name: string): Promise<DefaultBucket>;
}

§Constructors

§
new FirebaseStorage(client?: CredentialsClient, baseUrl?: string)
[src]

§Methods

§
projectsBucketsAddFirebase(bucket: string, req: AddFirebaseRequest): Promise<Bucket>
[src]

Links a Google Cloud Storage bucket to a Firebase project.

@param bucket

Required. Resource name of the bucket, mirrors the ID of the underlying Google Cloud Storage bucket, projects/{project_id_or_number}/buckets/{bucket_id}.

§
projectsBucketsGet(name: string): Promise<Bucket>
[src]

Gets a single linked storage bucket.

@param name

Required. Resource name of the bucket, mirrors the ID of the underlying Google Cloud Storage bucket, projects/{project_id_or_number}/buckets/{bucket_id}.

§
projectsBucketsList(parent: string, opts?: ProjectsBucketsListOptions): Promise<ListBucketsResponse>
[src]

Lists the linked storage buckets for a project.

@param parent

Required. Resource name of the parent Firebase project, projects/{project_id_or_number}.

§
projectsBucketsRemoveFirebase(bucket: string, req: RemoveFirebaseRequest): Promise<Empty>
[src]

Unlinks a linked Google Cloud Storage bucket from a Firebase project.

@param bucket

Required. Resource name of the bucket, mirrors the ID of the underlying Google Cloud Storage bucket, projects/{project_id_or_number}/buckets/{bucket_id}.

§
projectsDefaultBucketCreate(parent: string, req: DefaultBucket): Promise<DefaultBucket>
[src]

Creates a Spark tier-eligible Cloud Storage bucket and links it to your Firebase project. If the default bucket already exists, this method will re-link it to your Firebase project. See https://firebase.google.com/pricing for pricing details.

@param parent

Required. The parent resource where the default bucket will be created, projects/{project_id_or_number}.

§
projectsDeleteDefaultBucket(name: string): Promise<Empty>
[src]

Unlinks and deletes the default bucket.

@param name

Required. The name of the default bucket to delete, projects/{project_id_or_number}/defaultBucket.

§
projectsGetDefaultBucket(name: string): Promise<DefaultBucket>
[src]

Gets the default bucket.

@param name

Required. The name of the default bucket to retrieve, projects/{project_id_or_number}/defaultBucket.