Firebase Firestore中按键查询是否存在性能问题?

Firebase Firestore中按键查询是否存在性能问题?,firebase,nosql,google-cloud-firestore,Firebase,Nosql,Google Cloud Firestore,我想检索集合中包含特定键的所有文档的结果集。收藏的结构如下: conversations { conversationId1 { uid1: true uid2: true } conversationId2 { uid3: true uid4: true } } 因此,我对作为参与者与uid1进行的所有对话的查询如下所示: conversations.whereField('uid1',is

我想检索集合中包含特定键的所有文档的结果集。收藏的结构如下:

conversations {

    conversationId1 {
        uid1: true
        uid2: true
    }

    conversationId2 {
        uid3: true
        uid4: true
    }

}
因此,我对作为参与者与uid1进行的所有对话的查询如下所示:

conversations.whereField('uid1',isEqualTo:true)

虽然这会返回正确的数据集(仅与字段uid1存在的对话),但我假设,由于集合未按字段名编制索引,因此一旦集合大小增加,就会出现性能问题。是这样吗