【问题标题】:Delete image from Firebase Storage using Angular 9使用 Angular 9 从 Firebase 存储中删除图像
【发布时间】:2021-06-07 21:15:06
【问题描述】:

`您能帮忙从 Firebase 存储中删除图像吗? 我的代码如下,但它不会从存储中删除图像:

从“@angular/fire/storage”导入{ AngularFireStorage}; ………… 私人存储:AngularFireStorage ………… `删除图像(照片){ 返回 this.storage.storage.refFromURL(photoo).delete(); }

 <div class="col-md-3 bodyshadow center" *ngFor="let photo of photoo">
            <div class="card">
              <div class="card-header">
                <a (click)="delete_photo(photo.id)" placement="bottom" mdbTooltip="Delete " class="btn btn-danger btn-block"><i style="color: #fff" class="fas fa-trash-alt"></i></a>
              </div>
              <div class="card-body">
                <img src="{{photo.downloadURL}}" class="card-img-top" alt="..."/>
              </div>
            </div>
        </div>

【问题讨论】:

    标签: angular


    【解决方案1】:

    在你的组件中

    constructor(private photoService: yourService) { } 
    async ngOnInit() {
       await this.photoService.getAll()
          .then(response => {
            this.AllCard = response;
          }).catch(err => console.log("some error: ", err);)
      }
    async deletePhoto(photoId) {
        this.photoService.deletePhoto(photoId)
          .then(async response => {
            console.log("response: ", response);
             await this.photoService.getAll()
          .then(response => {
            this.AllCard = response;
          }).catch(err => console.log("some error: ", err);)
          }).catch(err => console.log("some error: ", err);)
      }
    

    为您服务

    constructor(private db: AngularFireDatabase) {}
    
    deletePhoto(photoId) {
     const storageRef = db.storage().ref();
     storageRef.child('photo/' + photoId).delete();
      }
    

    我假设;您将安装库,配置 连接到数据库。

    【讨论】:

    • 我想从存储中删除图像。现在我可以从我的数据库中删除它们,但仍然在存储中
    • 通过使用这个。 db.storage.refFromURL('photo/' + photoId).delete();
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-13
    • 2018-03-15
    • 2021-04-25
    • 2022-01-11
    • 2019-09-27
    • 2020-03-21
    • 1970-01-01
    相关资源
    最近更新 更多