如何使用firebase数据库

时间:2016-07-30 17:00:28

标签: android firebase firebase-realtime-database firebase-security firebase-storage

我想制作一张包含它的图像的人的表格。喜欢:

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

Que1:是否可以一次上传带有图片的人物值?

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

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

1 个答案:

答案 0 :(得分:2)

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

  

Que1:是否可以一次上传带有图片的人物值?

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

  

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

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

<强>但是,

我没有查看Firebase功能的工作原理。可能你可以在没有所有者的情况下编写功能并删除所有照片。您可以每周/每周运行一次此功能。

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