내가 함께, 내 프로젝트에 firebase.storage()를 액세스하려고에 firebase.storage() 액세스 :AngularFire2 (Angular2의 rc.5)
- "@angular": "2.0.0-를 rc.5 "
- "angularfire2 ""^ 2.0.0-beta.3-PRE2 "
- "중포 기지는 ":"^ 3.3.0 "
나는이 solution을 발견하고, 내 생성 .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);
}
}
나는 (브라우저 콘솔에서)이 오류를 얻을 :이 수입
AngularFireModule.initializeApp(firebaseConfig)
와 app.module.ts에서 중포 기지를 초기화,
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().
을하지만 난 얻을 수 없다 내가 잘못하고 어떻게 firebase를 사용하여 스토리지에 액세스 할 수 있습니까? 나는 angularfire2와 데이터베이스에 액세스하는 데 아무런 문제가 없습니다.
감사합니다.
왜 내가 할을 이것이 Firebase SDK로 내려갈 수있는 가장 좋은 방법이라고 생각하십니까? 오, 그래, 그래!고맙습니다, 내가 돌아서는 모든 곳에서 모두가'varbase를 선언하십시오. '라고 말하지만 작동하지 않습니다. 다시 감사합니다. – Rexford
이것은 금이다. Thxs – calbear47
그 코드는 그대로 작동하지 않습니다. 변수'fb : firebase.app.App; '를 구성 요소에 추가해야하고 생성자에서 주입 된'FirebaseApp'를 할당했습니다. '생성자 (@Inject (FirebaseApp) firebaseApp : firebase.app.App) { this.fb = firebaseApp; }' 물론, 내가 그것을 사용해야 할 때마다 : 'this.fb ....' –