UNPKG

@angular/fire

Version:

The official library for Firebase and Angular

18 lines (17 loc) 1.12 kB
import { InjectionToken, NgZone } from '@angular/core'; import { AngularFireList, AngularFireObject, PathReference, QueryFn } from './interfaces'; import { FirebaseAppConfig, FirebaseOptions, ɵAngularFireSchedulers } from '@angular/fire'; import { Observable } from 'rxjs'; import { database } from 'firebase/app'; import 'firebase/database'; export declare const URL: InjectionToken<string>; export declare class AngularFireDatabase { readonly database: database.Database; readonly schedulers: ɵAngularFireSchedulers; readonly keepUnstableUntilFirst: <T>(obs$: Observable<T>) => Observable<T>; constructor(options: FirebaseOptions, nameOrConfig: string | FirebaseAppConfig | null | undefined, databaseURL: string | null, platformId: Object, zone: NgZone); list<T>(pathOrRef: PathReference, queryFn?: QueryFn): AngularFireList<T>; object<T>(pathOrRef: PathReference): AngularFireObject<T>; createPushId(): string; } export { PathReference, DatabaseSnapshot, ChildEvent, ListenEvent, QueryFn, AngularFireList, AngularFireObject, AngularFireAction, Action, SnapshotAction } from './interfaces';