Java 如何在Cloud Firestore中将多个图像URL添加到同一字段

Java 如何在Cloud Firestore中将多个图像URL添加到同一字段,java,android,firebase,google-cloud-firestore,Java,Android,Firebase,Google Cloud Firestore,我不熟悉编码,我正在寻找一种解决方案,将多个图像URL(图像从图库中选择)添加到Cloud Firestore中的同一字段,以便以后在查看页面中检索和显示它们 我一直在试图找到解决办法,但运气不好 请帮帮我 提前谢谢。您可以通过在cloud\u firestore image\u url\u密钥中存储json数组来尝试 {“array”:[“url1”、“url2”、“url3”]}有两种方法可以实现这一点。第一种方法是将这些URL存储在映射中。在这种情况下,数据库结构应如下所示: Firest

我不熟悉编码,我正在寻找一种解决方案,将多个图像
URL
(图像从图库中选择)添加到Cloud Firestore中的同一字段,以便以后在
查看页面中检索和显示它们

我一直在试图找到解决办法,但运气不好

请帮帮我


提前谢谢。

您可以通过在cloud\u firestore image\u url\u密钥中存储json数组来尝试
{“array”:[“url1”、“url2”、“url3”]}

有两种方法可以实现这一点。第一种方法是将这些URL存储在
映射中。在这种情况下,数据库结构应如下所示:

Firestore-root
   |
   --- collection
         |
         --- document
               |
               --- urls
                    |
                    --- url : "http://..."
                    |
                    --- url : "http://..."
Firestore-root
   |
   --- collection
         |
         --- document
               |
               --- urls: ["http://...", "http://..."]
但由于URL包含不允许在键中使用的字符,因此需要使用URL的编码版本作为键(通常仅去除非法字符,但哈希代码也是常见的),然后使用完整URL作为值

因为从8月13日起,可以使用
whererraycontains()
,第二种解决方案是将这些URL存储在一个数组中。在这种情况下,数据库结构应如下所示:

Firestore-root
   |
   --- collection
         |
         --- document
               |
               --- urls
                    |
                    --- url : "http://..."
                    |
                    --- url : "http://..."
Firestore-root
   |
   --- collection
         |
         --- document
               |
               --- urls: ["http://...", "http://..."]

请花点时间读一读《你好,金志浩》!你尝试过我上面的解决方案了吗?它有效吗?我会尝试让你知道。谢谢。好的,随时通知我。