我最初的问题源于由于以下错误导致角火的升级:'Namespace'firebase'没有导出的成员'Promise' .
显然firebase.promise已从最新版本的Angular fire中删除,他们完全忘记了这会破坏应用程序的事实 . 所以我升级到最新版本,现在更多问题 .
[21:51:43] typescript: node_modules/@angular/common/src/location/location.d.ts, line: 1
Module '"/Users/laroca/Documents/Mundo/node_modules/rxjs/Rx"' has no exported member 'SubscriptionLike'.
L1: import { SubscriptionLike } from 'rxjs';
L2: import { LocationStrategy } from './location_strategy';
[21:51:43] typescript:node_modules/@angular/compiler/src/output/output_ast.d.ts,line:576在'const'enum声明中,成员初始值设定项必须是常量表达式 .
L575: text?: string;
L576: } | {
L577: tagName?: undefined;
[21:51:43] typescript:node_modules/@angular/compiler/src/output/output_ast.d.ts,line:577在'const'enum声明中,成员初始值设定项必须是常量表达式 .
L576: } | {
L577: tagName?: undefined;
L578: text: string;
[21:51:43] typescript:node_modules/@angular/compiler/src/output/output_ast.d.ts,line:578在'const'enum声明中,成员初始值设定项必须是常量表达式 .
L577: tagName?: undefined;
L578: text: string;
L579: };
[21:51:43] typescript:node_modules / angularfire2-offline / database / angularfire2-interfaces.d.ts,line:4命名空间'firebase'没有导出成员'Promise' .
L3: export interface FirebaseOperationCases {
L4: stringCase: () => firebase.Promise<void>;
L5: firebaseCase?: () => firebase.Promise<void>;
[21:51:43] typescript:node_modules / angularfire2-offline / database / angularfire2-interfaces.d.ts,line:5命名空间'firebase'没有导出成员'Promise' .
L4: stringCase: () => firebase.Promise<void>;
L5: firebaseCase?: () => firebase.Promise<void>;
L6: snapshotCase?: () => firebase.Promise<void>;
[21:51:43] typescript:node_modules / angularfire2-offline / database / angularfire2-interfaces.d.ts,line:6命名空间'firebase'没有导出成员'Promise' .
L5: firebaseCase?: () => firebase.Promise<void>;
L6: snapshotCase?: () => firebase.Promise<void>;
L7: unwrappedSnapshotCase?: () => firebase.Promise<void>;
[21:51:43] typescript:node_modules / angularfire2-offline / database / angularfire2-interfaces.d.ts,line:7命名空间'firebase'没有导出成员'Promise' .
L6: snapshotCase?: () => firebase.Promise<void>;
L7: unwrappedSnapshotCase?: () => firebase.Promise<void>;
[21:51:43] typescript:node_modules / angularfire2-offline / database / object / afo-object-observable.d.ts,line:53命名空间'firebase'没有导出成员'Promise' .
L53: remove(): firebase.Promise<void>;
[21:51:43] typescript:node_modules / angularfire2-offline / database / object / afo-object-observable.d.ts,line:63命名空间'firebase'没有导出成员'Promise' .
L63: set(value: any): firebase.Promise<void>;
[21:51:43] typescript:node_modules / angularfire2 / app / firebase.app.module.d.ts,line:5类'FirebaseApp'错误地实现了接口'App' . “FirebaseApp”类型中缺少属性“firestore” .
L4: export declare const FirebaseAppConfigToken: InjectionToken<FirebaseAppConfig>;
L5: export declare class FirebaseApp implements firebase.app.App {
L6: name: string;
[21:51:43] typescript:node_modules / angularfire2 / app / firebase.app.module.d.ts,line:12命名空间'firebase'没有导出成员'Promise' .
L11: storage: () => firebase.storage.Storage;
L12: delete: () => firebase.Promise<any>;
[21:51:43] typescript:node_modules / angularfire2 / database / firebase_list_observable.d.ts,line:14命名空间'firebase'没有导出成员'Promise' .
L13: push(val: any): firebase.database.ThenableReference;
L14: update(item: FirebaseOperation, value: Object): firebase.Promise<void>;
L15: remove(item?: FirebaseOperation): firebase.Promise<void>;
[21:51:43] typescript:node_modules / angularfire2 / database / firebase_list_observable.d.ts,line:15命名空间'firebase'没有导出成员'Promise' .
L14: update(item: FirebaseOperation, value: Object): firebase.Promise<void>;
L15: remove(item?: FirebaseOperation): firebase.Promise<void>;
L16: _checkOperationCases(item: FirebaseOperation, cases: FirebaseOperationCases): firebase.Promise<void>;
[21:51:43] typescript:node_modules / angularfire2 / database / firebase_list_observable.d.ts,line:16命名空间'firebase'没有导出成员'Promise' .
L15: remove(item?: FirebaseOperation): firebase.Promise<void>;
L16: _checkOperationCases(item: FirebaseOperation, cases: FirebaseOperationCases): firebase.Promise<void>;
[21:51:43] typescript:node_modules / angularfire2 / database / firebase_object_observable.d.ts,line:11命名空间'firebase'没有导出成员'Promise' .
L10: lift<T, R>(operator: Operator<T, R>): Observable<R>;
L11: set(value: any): firebase.Promise<void>;
L12: update(value: Object): firebase.Promise<void>;
[21:51:43] typescript:node_modules / angularfire2 / database / firebase_object_observable.d.ts,line:12命名空间'firebase'没有导出成员'Promise' .
L11: set(value: any): firebase.Promise<void>;
L12: update(value: Object): firebase.Promise<void>;
L13: remove(): firebase.Promise<void>;
[21:51:43] typescript:node_modules / angularfire2 / database / firebase_object_observable.d.ts,line:13命名空间'firebase'没有导出成员'Promise' .
L12: update(value: Object): firebase.Promise<void>;
L13: remove(): firebase.Promise<void>;
[21:51:43] typescript:node_modules / angularfire2 / interfaces.d.ts,line:12命名空间'firebase'没有导出成员'Promise' .
L11: export interface FirebaseOperationCases {
L12: stringCase: () => firebase.Promise<void>;
L13: firebaseCase?: () => firebase.Promise<void>;
[21:51:43] typescript:node_modules / angularfire2 / interfaces.d.ts,line:13命名空间'firebase'没有导出成员'Promise' .
L12: stringCase: () => firebase.Promise<void>;
L13: firebaseCase?: () => firebase.Promise<void>;
L14: snapshotCase?: () => firebase.Promise<void>;
[21:51:43] typescript:node_modules / angularfire2 / interfaces.d.ts,line:14命名空间'firebase'没有导出成员'Promise' .
L13: firebaseCase?: () => firebase.Promise<void>;
L14: snapshotCase?: () => firebase.Promise<void>;
L15: unwrappedSnapshotCase?: () => firebase.Promise<void>;
[21:51:43] typescript:node_modules / angularfire2 / interfaces.d.ts,line:15命名空间'firebase'没有导出成员'Promise' .
L14: snapshotCase?: () => firebase.Promise<void>;
L15: unwrappedSnapshotCase?: () => firebase.Promise<void>;
[21:51:43] typescript:node_modules / ionic-angular / components / app / app-root.d.ts,line:1 Module'“/ Users / laroca / Documents / Mundo / node_modules / @ angular / core / core “'没有出口成员'OpaqueToken' .
L1: import { ComponentFactoryResolver, ElementRef, OnInit, OpaqueToken, Renderer, ViewContainerRef } from '@angu
L2: import { App } from './app';
[21:51:43] typescript:node_modules / ionic-angular / components / virtual-scroll / virtual-scroll.d.ts,line:1 Module'“/ Users / laroca / Documents / Mundo / node_modules / @ angular / core / core“'没有导出成员'TrackByFn' .
L1: ElementRef, IterableDiffer, IterableDiffers, NgZone, OnDestroy, Renderer, TrackByFn } from '@angular/core';
L2: import { Config } from '../../config/config';
[21:51:43] typescript:node_modules / ionic-angular / config / config.d.ts,line:1 Module'“/ users / laroca / Documents / Mundo / node_modules / @ angular / core / core”'没有导出的成员'OpaqueToken' .
L1: import { OpaqueToken } from '@angular/core';
[21:51:43] typescript:node_modules / ionic-angular / navigation / url-serializer.d.ts,line:1 Module'“/ Users / laroca / Documents / Mundo / node_modules / @ angular / core / core”'没有导出的成员'OpaqueToken' .
L1: import { OpaqueToken } from '@angular/core';
L2: import { NavigationContainer } from './navigation-container';
[21:51:43] typescript:node_modules / ionic-angular / platform / platform-registry.d.ts,line:1 Module'“/ Users / laroca / Documents / Mundo / node_modules / @ angular / core / core”'没有导出的成员'OpaqueToken' .
L1: import { OpaqueToken } from '@angular/core';
L2: import { PlatformConfig } from './platform';
[21:51:43] typescript:node_modules / ionic-angular / util / module-loader.d.ts,line:1 Module'“/ Users / laroca / Documents / Mundo / node_modules / @ angular / core / core”'没有导出的成员'OpaqueToken' .
L1: ort { ComponentFactoryResolver, Injector, NgModuleFactory, NgZone, OpaqueToken, Type } from '@angular/core';
L2: import { Config } from '../config/config';
[21:51:43] typescript:src / pages / home / home.ts,line:154命名空间'firebase'没有导出成员'Promise' .
L154: logoutOfFacebook():firebase.Promise<void> {
L155: //const userId:string = firebase.auth().currentUser.uid;
[21:51:43] typescript:src / pages / settings / settings.ts,line:88命名空间'firebase'没有导出成员'Promise' .
L88: logoutOfFacebook():firebase.Promise<void> {
L89: //const userId:string = firebase.auth().currentUser.uid;
[21:51:43] typescript:src / providers / firebase-service / firebase-service.ts,line:25'AngularFireDatabase'类型中不存在属性'database' .
L24: this.userId = user.uid
L25: this.setSettings = this.afDatabase.database.ref(`/users/${user.uid}/settings`);
L26: });
[21:51:43] typescript:src / providers / firebase-service / firebase-service.ts,line:36找不到命名空间'firebase' .
L36: firebase.Promise<any>{
L37: return this.afDatabase.object(`/users/${this.userId}/settings`).set({ location,
[21:51:43] typescript:src / providers / login-service / login-service.ts,line:27'AngularFireDatabase'类型中不存在属性'database' .
L26: setUpUser(_credentials, _authData) {
L27: this.ref = this.afDatabase.database.ref('/users/' + _authData.uid)
L28: this.data = {
错误:无法在/ Users / laroca / Documents / Mundo /上的新BuildError(/Users/laroca/Documents/Mundo/node_modules/@ionic/app-scripts/dist/util/errors.js:16:28)转换程序node_modules/@ionic/app-scripts/dist/transpile.js:159:20 at Promise()at transpileWorker(/Users/laroca/Documents/Mundo/node_modules/@ionic/app-scripts/dist/transpile.js:107 :12)at Object.transpile(/Users/laroca/Documents/Mundo/node_modules/@ionic/app-scripts/dist/transpile.js:64:12)/ Users / laroca / Documents / Mundo / node_modules / @ ionic /app-scripts/dist/build.js:109:82 at