Как получить изображение, хранящееся в хранилище FireBase в угловой - PullRequest
0 голосов
/ 26 января 2019

Я загрузил изображение в хранилище firebase в angular7, но при получении изображения я получаю downloadURL в консоли, но изображение не отображается в HTML-файле.ПОМОГИТЕ !!! Я хочу показать изображение в footer.html

import { Routes } from '@angular/router';
import { Component, OnInit, Output, EventEmitter } from '@angular/core';
//import { AngularFireDatabase, FirebaseListObservable } from 'angularfire2/database';
import { HttpClient } from 'selenium-webdriver/http';
import * as firebase from 'firebase/';
import { Content } from '@angular/compiler/src/render3/r3_ast';
import { Router } from '@angular/router';
import { AngularFireDatabase,FirebaseListObservable} from 'angularfire2/database';
import { AngularFireObject, AngularFireList } from 'angularfire2/database';
import {AngularFireStorage} from 'angularfire2/storage';



@Component({
  selector: 'app-footer',
  templateUrl: './footer.component.html',
})

export class FooterComponent implements OnInit {
  url1;
  @Output() url1 = new EventEmitter();
  //public featuredPhotoStream = FirebaseListObservable <FeaturedPhotosUrls>;
  constructor(public db: AngularFireStorage) { //constructor
    //this.featuredPhotoStream = this.db.object('/photos/featured');
    //firebase.storage().ref('/photos/featured/url1').getDownloadURL().then(url => console.log(url) ); 
    firebase.storage().ref('/photos/featured/url1').getDownloadURL().then(downloadURL => {
    const imageUrl = downloadURL;
    console.log('URL:' + imageUrl);
    this.url1 = imageUrl;
});


  }

  featuredPhotoSelected(event:any){
      const file: File = event.target.files[0];
      console.log('selected file is', file.name);
      const metadata = {'contentType':file.type};
      const storageRef: firebase.storage.Reference =  firebase.storage().ref('/photos/featured/url1');
      storageRef.put(file,metadata);
      //firebase.storage().ref('/photos/featured').getDownloadURL().then(url => console.log(url) );

      console.log("Uploading",file.name);
  }




}


I want to show the image in footer.html.The url is showing in the developer console but is not reaching the html file.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...