如何在Firebase数据库中更新图像URL索引

时间:2018-07-23 11:59:12

标签: java android firebase firebase-realtime-database

在将一张图像删除到Firebase数据库中之后,我想更新图像url索引。我删除了索引1图片,我想将索引2更新为索引1!请帮助我。

这里,我的Firebase数据库存储了多个图像 Here my firebase database storing multiple images

1 个答案:

答案 0 :(得分:0)

为什么要执行额外的操作,因为您可以稍微更改url节点的结构,因此不必执行额外的写操作。因此,我建议您将该节点更改为:

Firebase-root
  |
  +--- Blog
       |
       +--- blogId
             |
             +--- // blog details
             |
             +--- url
                  |
                  +--- "https://firebasestorage...": true
                  |
                  +--- "https://firebasestorage...": true

在这种情况下,当您从url节点删除URL时,不需要其他操作。

编辑:如果要将图像的url存储为密钥,则需要编码版本,因为您需要去除非法字符。正如@FrankvanPuffelen在评论中提到的那样,使用哈希码也是一种常见的做法,然后使用完整的URL作为值。