2017-06-02 12 views
3

Firebaseストレージがイオン性で動作しない3 & AngularFire 4.0.0 rc。 このエラーメッセージが返されます。 firebase.storageは()Firebaseストレージがionic 3およびAngularFire 4.0.0で動作しないrc

//エラー 例外TypeError引数またはFirebaseアプリケーションインスタンスのいずれかを取りません: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 
+0

あなたのコードを見ることなく、問題の内容を知る方法がありません。 [最小限で完全で検証可能なサンプルを作成する方法](https://stackoverflow.com/help/mcve)を参照してコードを投稿すれば、わかります。 – Jay

答えて

関連する問題