Skip to content
Closed
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/storage/interfaces.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@ export type SettableMetadata = firebase.storage.SettableMetadata;
export type Reference = firebase.storage.Reference;
export type StringFormat = firebase.storage.StringFormat;
export type ListResult = firebase.storage.ListResult;
export type ListOptions = firebase.storage.ListOptions;
4 changes: 3 additions & 1 deletion src/storage/ref.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ListResult, Reference, SettableMetadata, StringFormat, UploadMetadata } from './interfaces';
import { ListResult, Reference, SettableMetadata, StringFormat, UploadMetadata, ListOptions } from './interfaces';
import { AngularFireUploadTask, createUploadTask } from './task';
import { from, Observable, of } from 'rxjs';
import { ɵAngularFireSchedulers } from '@angular/fire';
Expand All @@ -12,6 +12,7 @@ export interface AngularFireStorageReference {
updateMetadata(meta: SettableMetadata): Observable<any>;
put(data: any, metadata?: UploadMetadata | undefined): AngularFireUploadTask;
putString(data: string, format?: string | undefined, metadata?: UploadMetadata | undefined): AngularFireUploadTask;
list(options: ListOptions): Observable<ListResult>;
listAll(): Observable<ListResult>;
}

Expand Down Expand Up @@ -46,6 +47,7 @@ export function createStorageRef(
const task = ref.putString(data, format, metadata);
return createUploadTask(task);
},
list: (options: ListOptions) => from(ref.list(options)),
listAll: () => from(ref.listAll())
};
}