Skip to content

Commit 0e885b7

Browse files
committed
chore(): Cleaning up the types
1 parent 334ba7b commit 0e885b7

16 files changed

+20
-23
lines changed

src/auth/auth.spec.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import { User } from 'firebase';
2-
import { ReflectiveInjector, Provider } from '@angular/core';
1+
import { User } from 'firebase/app';
32
import { Observable, Subject } from 'rxjs'
43
import { TestBed, inject } from '@angular/core/testing';
54
import { FirebaseApp, FirebaseOptionsToken, AngularFireModule, FirebaseNameOrConfigToken } from 'angularfire2';

src/auth/auth.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Observable, of, from } from 'rxjs';
33
import { switchMap } from 'rxjs/operators';
44
import { FirebaseAppConfig, FirebaseOptions } from 'angularfire2';
55

6-
import { User, auth } from 'firebase';
6+
import { User, auth } from 'firebase/app';
77

88
import { FirebaseAuth, FirebaseOptionsToken, FirebaseNameOrConfigToken, _firebaseAppFactory, FirebaseZoneScheduler } from 'angularfire2';
99

src/core/angularfire2.spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11

2-
import { TestBed, inject, withModule, async } from '@angular/core/testing';
3-
import { ReflectiveInjector, Provider, PlatformRef, NgModule, Compiler, ApplicationRef, CompilerFactory } from '@angular/core';
2+
import { TestBed, inject } from '@angular/core/testing';
3+
import { PlatformRef, NgModule, CompilerFactory } from '@angular/core';
44
import { FirebaseApp, AngularFireModule } from 'angularfire2';
55
import { Subscription } from 'rxjs';
66
import { COMMON_CONFIG } from './test-config';
77
import { BrowserModule } from '@angular/platform-browser';
8-
import { database } from 'firebase';
8+
import { database } from 'firebase/app';
99

1010
describe('angularfire', () => {
1111
let subscription:Subscription;

src/core/firebase.app.module.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
import { InjectionToken, NgZone, NgModule, Optional } from '@angular/core';
2-
import { app, auth, database, firestore, functions, messaging, storage } from 'firebase';
3-
// @ts-ignore
4-
import firebase from 'firebase/app';
1+
import { InjectionToken, NgModule, Optional } from '@angular/core';
2+
import { default as firebase, app, auth, database, firestore, functions, messaging, storage } from 'firebase/app';
53

64
// Public types don't expose FirebaseOptions or FirebaseAppConfig
75
export type FirebaseOptions = {[key:string]: any};
@@ -38,7 +36,7 @@ export function _firebaseAppFactory(options: FirebaseOptions, nameOrConfig?: str
3836
config.name = config.name || name;
3937
const existingApp = firebase.apps.filter(app => app && app.name === config.name)[0];
4038
// We support FirebaseConfig, initializeApp's public type only accepts string; need to cast as any
41-
return (existingApp || firebase.initializeApp(options, config)) as FirebaseApp;
39+
return (existingApp || firebase.initializeApp(options, config as any)) as FirebaseApp;
4240
}
4341

4442
const FirebaseAppProvider = {

src/database-deprecated/firebase_object_observable.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Observable, Operator, Subscriber, Subscription } from 'rxjs';
22
import { Reference } from './interfaces';
3-
import { database } from 'firebase';
3+
import { database } from 'firebase/app';
44

55
export class FirebaseObjectObservable<T> extends Observable<T> {
66
constructor(subscribe?: <R>(subscriber: Subscriber<R>) => Subscription | Function | void, public $ref?:Reference) {

src/database-deprecated/interfaces.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Observable } from 'rxjs';
2-
import { database } from 'firebase';
2+
import { database } from 'firebase/app';
33

44
export type Reference = database.Reference;
55
export type DataSnapshot = database.DataSnapshot;

src/database/interfaces.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Observable } from 'rxjs';
2-
import { database } from 'firebase';
2+
import { database } from 'firebase/app';
33

44
export type FirebaseOperation = string | database.Reference | database.DataSnapshot;
55

src/database/list/changes.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { database } from 'firebase';
1+
import { database } from 'firebase/app';
22
import { FirebaseApp, AngularFireModule } from 'angularfire2';
33
import { AngularFireDatabase, AngularFireDatabaseModule, listChanges } from 'angularfire2/database';
44
import { TestBed, inject } from '@angular/core/testing';

src/database/list/remove.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { DatabaseReference, DataSnapshot, FirebaseOperation, DatabaseSnapshot } from '../interfaces';
22
import { checkOperationCases } from '../utils';
3-
import { database } from 'firebase';
3+
import { database } from 'firebase/app';
44

55
// TODO(davideast): Find out why TS thinks this returns firebase.Primise
66
// instead of Promise.

src/database/list/snapshot-changes.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { database } from 'firebase';
1+
import { database } from 'firebase/app';
22
import { FirebaseApp, AngularFireModule } from 'angularfire2';
33
import { AngularFireDatabase, AngularFireDatabaseModule, snapshotChanges, ChildEvent } from 'angularfire2/database';
44
import { TestBed, inject } from '@angular/core/testing';

src/database/list/state-changes.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { database } from 'firebase';
1+
import { database } from 'firebase/app';
22
import { FirebaseApp, AngularFireModule } from 'angularfire2';
33
import { AngularFireDatabase, AngularFireDatabaseModule, stateChanges, ChildEvent } from 'angularfire2/database';
44
import { TestBed, inject } from '@angular/core/testing';

src/firestore/interfaces.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Subscriber } from 'rxjs';
2-
import { firestore } from 'firebase';
2+
import { firestore } from 'firebase/app';
33

44
export type Settings = firestore.Settings;
55
export type CollectionReference = firestore.CollectionReference;

src/firestore/utils.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { firestore } from 'firebase';
1+
import { firestore } from 'firebase/app';
22
import { AngularFirestoreCollection } from './collection/collection';
33

44
export interface Stock {

src/messaging/messaging.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Injectable, Inject, Optional, NgZone, PLATFORM_ID } from '@angular/core';
22
import { isPlatformBrowser } from '@angular/common';
3-
import { messaging } from 'firebase';
3+
import { messaging } from 'firebase/app';
44
import { Observable, empty, from, of, throwError } from 'rxjs';
55
import { mergeMap, catchError, map, switchMap, concat, defaultIfEmpty } from 'rxjs/operators';
66
import { FirebaseOptions, FirebaseAppConfig, runOutsideAngular } from 'angularfire2';

src/storage/interfaces.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { storage } from 'firebase';
1+
import { storage } from 'firebase/app';
22

33
export type UploadTask = storage.UploadTask;
44
export type UploadTaskSnapshot = storage.UploadTaskSnapshot;

src/storage/observable/fromTask.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Observable } from 'rxjs';
22
import { UploadTask, UploadTaskSnapshot } from '../interfaces';
3-
import { storage } from 'firebase';
3+
import { storage } from 'firebase/app';
44

55
export function fromTask(task: UploadTask) {
66
return new Observable<UploadTaskSnapshot>(subscriber => {

0 commit comments

Comments
 (0)