【发布时间】:2018-04-11 15:56:15
【问题描述】:
在 android 中,我只需调用:FirebaseStorage.getInstance().getReferenceFromUrl(removeMe.getImgUrl()).delete(); 即可删除存储在 firebase 存储中的任何文件
这就是我的 index.js 现在的样子
const functions = require("firebase-functions");
const admin = require("firebase-admin")
admin.initializeApp(functions.config().firebase)
exports.onDeleteTimelapse = functions.database.ref("/timelapses/{id}")
.onDelete(event => {
imagesRef.orderByChild("parentId")
.equalTo(event.params.id)
.on("value", function (snapshot) {
snapshot.forEach(function (childSnapshot) {
//image url
//file name equals childSnapshot.val().id
var imgurl = childSnapshot.val().imgUrl;
//prints img url
console.log(imgurl + " ");
//todo remove <================
//remove img from dbs
childSnapshot.ref.remove();
});
});
});
使用函数实现这种行为的方法是什么。 imgurl 是存储我的图片的网址
【问题讨论】:
标签: android firebase google-cloud-storage firebase-storage