Cloud Firestore数据结构设置

时间:2019-03-03 22:32:57

标签: firebase google-cloud-firestore

我有一个产品列表,例如

Name
ImageURL
Type
Description

想象一下我想在iOS应用中执行以下查询:

  • 确定列表中有多少种独特类型的产品,并从每种类型中随机显示5种商品。

例如

Type A
  - 0
  - 1
  - 2
  - 3
  - 4
Type B
  - 5
  - 6
  - 7
  - 8 
  - 9

设置Firebase Cloud Firestore数据库以支持此功能的最佳方法是什么?

我正在考虑对列表进行预处理,因此请执行以下操作

Collection 
  - Document (TypeA)
    - Collection (Product1)
    - Collection (Product2)
    - Collection (Product3)  
    - Collection (Product4)  
    - Collection (Product5)  
  - Document (TypeB)
    - Collection (Product6)
    - Collection (Product7)
    - Collection (Product8)  
    - Collection (Product8)  
    - Collection (Product9)  

但是我不确定查询如何工作?

例如

 db.collection("Products").getDocuments().getCollections().limit(to: 5)

0 个答案:

没有答案