我正在尝试访问我的项目中的 firebase.storage() ,其中:
- “@angular”:“2.0.0-rc.5”
- “angularfire2”:“^2.0.0-beta.3-pre2”
- “火力基地”:“^3.3.0”
我找到了这个解决方案,并创建了我的 .component.ts 文件:
import { Component } from '@angular/core';
declare var firebase : any;
@Component({
template: '<img [src]="image">'
})
export class RecipesComponent {
image: string;
constructor() {
const storageRef = firebase.storage().ref().child('images/image.png');
storageRef.getDownloadURL().then(url => this.image = url);
}
}
我在浏览器控制台中收到以下错误:
EXCEPTION: Error: Uncaught (in promise): EXCEPTION: Error in ./bstorageComponent class FBStorageComponent_Host - inline template:0:0
ORIGINAL EXCEPTION: Error: No Firebase App '[DEFAULT]' has been created - call Firebase App.initializeApp().
ORIGINAL STACKTRACE:
Error: No Firebase App '[DEFAULT]' has been created - call Firebase App.initializeApp().
但是,我用这个导入在 app.module.ts 中初始化了 firebase
AngularFireModule.initializeApp(firebaseConfig)
我没有得到我所缺少的。如何使用 Firebase 访问存储?我用 angularfire2 访问数据库没有问题。
谢谢