Java 如何在firebase数据库android中更新图像url索引

Java 如何在firebase数据库android中更新图像url索引,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,在将一个图像删除到Firebase数据库后,我想更新图像url索引。我删除了索引1图像,我想将索引2更新为索引1!!请帮帮我 这里是存储多个图像的Firebase数据库 既然您可以稍微更改url节点的结构,那么您就不必进行额外的写入操作,那么为什么还要执行额外的操作呢。因此,我建议您将该节点更改为: Firebase-root | +--- Blog | +--- blogId | +--- // blog

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

这里是存储多个图像的Firebase数据库
既然您可以稍微更改
url
节点的结构,那么您就不必进行额外的写入操作,那么为什么还要执行额外的操作呢。因此,我建议您将该节点更改为:

Firebase-root
  |
  +--- Blog
       |
       +--- blogId
             |
             +--- // blog details
             |
             +--- url
                  |
                  +--- "https://firebasestorage...": true
                  |
                  +--- "https://firebasestorage...": true
在这种情况下,从
url
节点删除url时,不需要其他操作


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

Im仅在URL下存储图像,但在firebase数据库中,它显示第一个图像的0:imageurl,第二个图像的1:imageurl。我看到了您的数据库,这就是为什么我建议您对其进行一点更改,以便在删除url后不需要更改任何内容,对吗?如何更改url节点的结构。我没有收到你的信,就像我回答的结构一样。而不是使用
0:https://firebasestorage...“
,您应该有
”https://firebasestorage...“:true
,对吗?谢谢。我需要尝试使用搭扣地图