2017-10-10 4 views
0

Hier ist, was ich in meinem service.tsHochladen und Herunterladen Base64 Bilder von Feuerbasis Lagerung in angularfire2:^5.0.0-rc.2

import * as firebase from 'firebase/app'; 

getRetuarantImageformStorage(res, hotelName) { 
    this.storageRef = firebase.storage().ref().child('Restaurants/' + this.emailToKey(res.email) + '/' + hotelName); 
    return this.storageRef.getDownloadURL(); 
} 

Diese, wie ich für das Verfahren genannt innen getan haben meine Komponente

this.dataservice.getRetuarantImageformStorage("[email protected]", "shangri la"); 

ich manuell das Bild in den oben angegebenen Pfad in der Feuerbasis Speicher hochgeladen haben

Aber ich habe diesen Fehler bekam

ERROR TypeError: __WEBPACK_IMPORTED_MODULE_1_firebase_app__.storage is not a function 
at handleDataService.webpackJsonp.38.handleDataService.getRetuarantImageformStorage (handleData.service.ts:105) 
at Restaurants.ts:24 
at Array.forEach (<anonymous>) 
at SafeSubscriber._next (Restaurants.ts:23) 
at SafeSubscriber.__tryOrUnsub (Subscriber.js:238) 
at SafeSubscriber.next (Subscriber.js:185) 
at Subscriber._next (Subscriber.js:125) 
at Subscriber.next (Subscriber.js:89) 
at MapSubscriber._next (map.js:83) 
at MapSubscriber.Subscriber.next (Subscriber.js:89) 

Ich habe eine klare Dokumentation für diese gesucht, aber ich habe keine zufrieden Antwort.

Antwort

1

I geändert: import * als Feuerbasis von 'Firebase/app';

zu: import * als Feuerbasis von 'Feuerbasis';

Verwandte Themen