Firebase存储不适用于离子3&;角火4.0.0钢筋混凝土

Firebase存储不适用于离子3&;角火4.0.0钢筋混凝土,firebase,firebase-storage,angularfire2,Firebase,Firebase Storage,Angularfire2,Firebase存储不适用于离子3和AngularFire 4.0.0 rc。 返回此错误消息。 firebase.storage()不接受任何参数,也不接受firebase应用程序实例 //错误 TypeError:this.fb.storage不是一个函数 //Module import {NgModule} from '@angular/core'; import {IonicPageModule} from 'ionic-angular'; import {ProfilePage} fr

Firebase存储不适用于离子3和AngularFire 4.0.0 rc。 返回此错误消息。 firebase.storage()不接受任何参数,也不接受firebase应用程序实例

//错误 TypeError:this.fb.storage不是一个函数

//Module
import {NgModule} from '@angular/core';
import {IonicPageModule} from 'ionic-angular';
import {ProfilePage} from './profile';
import 'firebase/storage'
@NgModule({
declarations: [
ProfilePage,
],
imports: [
IonicPageModule.forChild(ProfilePage),
],
exports: [
ProfilePage
]
})
export class ProfilePageModule {
}
//components

import {Component, Inject} from '@angular/core';
import {NavController, IonicPage} from 'ionic-angular';
import {NgForm} from "@angular/forms";
import {AngularFireAuth} from 'angularfire2/auth';
import {AngularFireDatabase, FirebaseListObservable, FirebaseObjectObservable} from 'angularfire2/database';
import * as firebase from 'firebase'; // for typings
import { FirebaseApp } from 'angularfire2';

@ionicpage()
@component({
selector: 'page-profile',
templateUrl: 'profile.html',
})
export class ProfilePage {

file:any;
forUpLoadRef: FirebaseListObservable;
userRef: FirebaseObjectObservable;
storageRef:any;

constructor(public navCtrl: NavController, public af: AngularFireAuth,
public db: AngularFireDatabase, private fb: FirebaseApp) {}

UploadNewImage(){
this.file = (document.getElementById('inputFileId')).files[0];
console.log("file recived"+ JSON.stringify(this.file.name));
let storageRef = this.fb.storage().ref();
var metadata = {
contentType: 'image/*'
};

this.storageRef.child('images/'+this.file.name).put(this.file,metadata)
}

}

//error
TypeError: this.fb.storage is not a function

只需添加
导入'firebase/storage'

如果不查看代码,就无法知道问题所在。请看,张贴您的代码,我们会看一看。