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存在的对话),但我假设,由于集合未按字段名编制索引,因此一旦集合大小增加,就会出现性能问题。是这样吗