Как удалить изображение из хранилища Firebase реагировать на родной - PullRequest
0 голосов
/ 11 июня 2019

Я хочу удалить изображение, загруженное в хранилище firebase, когда пользователь удаляет свою учетную запись.Я прочитал документы и попробовал, что они указывают, но это не работает.я получаю error error Error: No object exists at the desired reference.

console.log показывает

{path: "/users/w3jvGrcMJ7TSUguQRRvRa8eHEIF3/undefined", _storage: Storage}path: "/users/w3jvGrcMJ7TSUguQRRvRa8eHEIF3/undefined"_storage: Storage {_app: App, _customUrlOrRegion: undefined, namespace: "storage"}fullPath: (...)key: (...)put: (...)__proto__: ReferenceBase "ref"

deleteaccount.js

try{
const user = firebase.auth().currentUser;
    let uid = user.uid;
let ref = firebase.storage().ref(`/users/${uid}/`).child()
    console.log(ref,'ref')  
await ref.delete()

} catch(e){

console.log(e)

}

1 Ответ

0 голосов
/ 11 июня 2019

Это кажется правильным, вы можете попробовать что-то вроде этого?

// Create a reference to the file to delete
var desertRef = firebase.storage().child('images/example.jpg');

// Delete the file
desertRef.delete().then(function() {
  // File deleted successfully
}).catch(function(error) {
  // Uh-oh, an error occurred!
});
...