我是编码的新手,我正在寻找一种解决方案,以将多个图像URLs
(这些图像是从图库中选择的)添加到Cloud Firestore的同一字段中的,以便以后可以在其中检索和显示它们ViewPager
。
我一直在寻找解决方案,但是没有运气。
请帮帮我。
谢谢。
答案 0 :(得分:0)
您可以通过将json数组存储在cloud_firestore image_url_key中来尝试 {“ array”:[“ url1”,“ url2”,“ url3”]}
答案 1 :(得分:0)
有两种方法可以实现此目的。第一个是将这些URL存储在map
中。在这种情况下,数据库结构应如下所示:
Firestore-root
|
--- collection
|
--- document
|
--- urls
|
--- url : "http://..."
|
--- url : "http://..."
但是,由于url包含不允许在键中使用的字符,因此您需要使用URL的编码版本作为键(通常只是剥离非法字符,但哈希码也很常见),然后使用完整的URL作为值。
因为从8月13日开始可以使用whereArrayContains()
filter data in Cloud Firestore based on array values ,所以第二种解决方案是将这些URL存储在数组中。在这种情况下,数据库结构应如下所示:
Firestore-root
|
--- collection
|
--- document
|
--- urls: ["http://...", "http://..."]