在将一张图像删除到Firebase数据库中之后,我想更新图像url
索引。我删除了索引1图片,我想将索引2更新为索引1!请帮助我。
这里,我的Firebase数据库存储了多个图像
答案 0 :(得分:0)
为什么要执行额外的操作,因为您可以稍微更改url
节点的结构,因此不必执行额外的写操作。因此,我建议您将该节点更改为:
Firebase-root
|
+--- Blog
|
+--- blogId
|
+--- // blog details
|
+--- url
|
+--- "https://firebasestorage...": true
|
+--- "https://firebasestorage...": true
在这种情况下,当您从url
节点删除URL时,不需要其他操作。
编辑:如果要将图像的url
存储为密钥,则需要编码版本,因为您需要去除非法字符。正如@FrankvanPuffelen在评论中提到的那样,使用哈希码也是一种常见的做法,然后使用完整的URL作为值。