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://..."]
请花点时间读一读《你好,金志浩》!你尝试过我上面的解决方案了吗?它有效吗?我会尝试让你知道。谢谢。好的,随时通知我。