【发布时间】:2018-09-22 21:47:13
【问题描述】:
我基本上是 Angularfire2 的新手,当用户按下删除按钮时,我试图从 Firebase 存储中删除一个文件夹。不幸的是,此类信息不在 Angularfire2 documentation 中。
我基本上已经尝试过使用下面的代码:
constructor(private afs: AngularFirestore, private storage: AngularFireStorage) {
this.clientsCollection = this.afs.collection('clients', ref => ref.orderBy('uid', 'asc'));;
}
deleteClient(client, callback){
this.storage.ref(client.uid).delete();
}
不幸的是,它抛出了以下错误
FirebaseStorageError {code_: "storage/object-not-found", message_: "Firebase Storage: Object '3CqyNHrIwQ3sRlj83JKM' does not exist.", serverResponse_: "{↵ "error": {↵ "code": 404,↵ "message": "Not Found. Could not delete object"↵ }↵}", name_: "FirebaseError"}
我已将每个客户的文档存储在一个名称与客户的uid 相似的文件夹中。这实际上只是 Firebase 生成的 ID。当我尝试删除该文件夹时出现上述错误。请帮忙,我该怎么办?
【问题讨论】:
标签: angular firebase firebase-storage angularfire2