подключение хранилища пожарной базы с угловым 7 - PullRequest
0 голосов
/ 30 января 2019

Я хочу получить фотографию из хранилища Firebase до угла 7, и когда я запускаю приложение, появляется какая-то ошибка, и я не могу ее исправить.

Мой код показан ниже:

app.module.ts

import { AngularFireModule } from 'angularfire2';
import { AngularFireStorageModule } from 'angularfire2/storage';

  imports: [
    BrowserModule,
    AngularFireModule.initializeApp(config),
    AngularFireStorageModule

app.component.ts

import { Component } from '@angular/core';
import { AngularFireStorage } from 'angularfire2/storage';
import firebase from 'firebase/firestore';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  firestore = firebase.storage();
  storageRef = firebase.storage.ref();

  title = 'aaa';
  constructor(private afStorage: AngularFireStorage) { }
  display() {
    this.storageRef = firebase.storage.ref('rasool/download2.jpg');
    this.storageRef.getDownloadURL().then(function(url) {
    console.log(url);
});
  }
}

app.component.html

<button (click)="display()"></button>

ошибка отображается в кли:

ПРЕДУПРЕЖДЕНИЕ в ./src/app/app.component.ts 8: 25-33 «экспорт по умолчанию» (импортированный как «firebase») не найден в «firebase / firestore»

ПРЕДУПРЕЖДЕНИЕ в ./src/app/app.component.ts 9: 26-34 «экспорт» по умолчанию'(импортировано как' firebase ') не найдено в' firebase / firestore '

ПРЕДУПРЕЖДЕНИЕ в ./src/app/app.component.ts 13: 26-34 "экспорт" по умолчанию "(импортируется как"firebase ') не был найден в' firebase / firestore 'i 「wdm」: составлено с предупреждениями.

как я могу решить эту ошибку, пожалуйста, помогите мне

У меня есть еще один вопрос, Правильно ли ниже раздел кода ???

this.storageRef = firebase.storage.ref('rasool/download2.jpg');
this.storageRef.getDownloadURL().then(function(url) {
console.log(url);

1 Ответ

0 голосов
/ 30 января 2019

Для TypeScript:

import * as firebase from 'firebase';

В AppComponent:

storage = firebase.storage();        // Cloud Storage
firestore = firebase.firestore();    // Cloud Firestore

Или вы можете использовать AngularFireStorage напрямую, чтобы получить ссылку на хранилище:

export class AppComponent {

  storageRef: AngularFireStorageReference;

  constructor(private afStorage: AngularFireStorage) { }

  display() {
    this.storageRef = afStorage.ref('rasool/download2.jpg');
    this.storageRef.getDownloadURL().subscribe(url => console.log(url));
  }
}
...