0
를 사용하여 스토리지에서 고아 이미지를 제거 함수를 사용하여이 동작을 달성하는 방법. imgurl은 내 이미지가 저장되는 URL입니다.중포 기지 클라우드 기능은 단순히 부를 것이다 안드로이드에서 URL
를 사용하여 스토리지에서 고아 이미지를 제거 함수를 사용하여이 동작을 달성하는 방법. imgurl은 내 이미지가 저장되는 URL입니다.중포 기지 클라우드 기능은 단순히 부를 것이다 안드로이드에서 URL
그래, 고쳐 주었어. 가져올 필요가 있습니다
const gcs = require('@google-cloud/storage')();
exports.onDeleteTimelapse = functions.database.ref("/timelapses/{id}")
.onDelete(event => {
imagesRef.orderByChild("parentId")
.equalTo(event.params.id)
.on("value", function (snapshot) {
snapshot.forEach(function (childSnapshot) {
childSnapshot.ref.remove(); //this calls method bellow
});
});
});
exports.onDeleteImage = functions.database.ref("/images/{id}")
.onDelete(event => {
const filename = event.params.id;
gcs
.bucket(bucketName) // find it in Firebase>Storage>"gs://...." copy without gs
//or go to console.cloud.google.com/ buckets and copy name
.file("images/" + filename) //file location in my storage
.delete()
.then(() => {
console.log(`gs://${bucketName}/${filename} deleted.`);
})
.catch(err => {
console.error('ERROR-DELETE:', err+ " filename: "+filename);
});
});