如何将 firebase 存储文件与 firebase 数据库互连

How to interlink firebase storage file with firebase database

我想制作一个 table 人物形象。喜欢:

{
"person" : 
    {
        name : "xyz",
        image : "path_of_firebase_storage"
    }
}

问题1: 是否可以一次上传带图片的人物值?

Que2:当我删除这个人时,firebase 存储中的关联图像也应该被删除。可以这样做吗?

所以我的需求是,我想通过人的CURD操作对图像进行CURD操作。

我发现你的问题面临同样的问题。可能你已经解决了,但我还是会为其他搜索者回答。

Que1 : Is it possible to upload the person value with image at one time?

不,这不可能。在我开始的实现中,我将照片上传到 Firebase 存储并保存文件信息(时间戳 + 文件名)。之后,我将包含文件名值的对象*上传到 Firebase 数据库。每个用户都有自己的目录,这样就够了。

Que2 : When I delete the person, then associated image in the firebase storage should also get deleted. Is is possible to do this?

不可以,您必须像上传时那样手动删除它。您分别删除对象*和照片。

但是,

我没有检查 Firebase Functions 的工作原理。可能您可以编写函数并删除所有没有所有者的照片。你可以 运行 这个函数一次 day/week.

*object - 我将整个对象序列化为 JSON ;)