Google cloud firestore 如何根据文档id的子字符串查询firestore?
我有以下格式的文件 uid_112 uid_232 uid_433 mid_232 基德鲁221 我想检索所有文档id从uid开始的文档 像uid* ann将获得以下文件中的结果Google cloud firestore 如何根据文档id的子字符串查询firestore?,google-cloud-firestore,Google Cloud Firestore,我有以下格式的文件 uid_112 uid_232 uid_433 mid_232 基德鲁221 我想检索所有文档id从uid开始的文档 像uid* ann将获得以下文件中的结果 firestore.instance.collection(“col”)。其中(doc_val,“isMasterString”,“uid”)我认为这在firestore中是不可能的。也许您应该更改您的实现。首先,我建议在文档ID中使用firestore自动ID,并将uid列表存储在文档的数组字段中 参考此结构 som
firestore.instance.collection(“col”)。其中(doc_val,“isMasterString”,“uid”)我认为这在firestore中是不可能的。也许您应该更改您的实现。首先,我建议在文档ID中使用firestore自动ID,并将uid列表存储在文档的数组字段中 参考此结构
someCollection
ATPawqV3XXehZn4W38fPPTXJ8 (document auto id)
userIds (array field)
0: uid_112
1: uid_113
然后在查询中,您可以这样做
//in kotlin
someCollection.whereArrayContains("userIds", "uid_112")
我认为这在firestore是不可能的。也许您应该更改您的实现。首先,我建议在文档ID中使用firestore自动ID,并将uid列表存储在文档的数组字段中 参考此结构
someCollection
ATPawqV3XXehZn4W38fPPTXJ8 (document auto id)
userIds (array field)
0: uid_112
1: uid_113
然后在查询中,您可以这样做
//in kotlin
someCollection.whereArrayContains("userIds", "uid_112")
Firestore中没有文档ID的真正通配符查询。事实上,将数据放在文档ID中不是一个好主意。可查询的数据应该放在文档字段中 您应该在文档中的字段中执行哪些操作,以帮助您进行所需的查询。如果您有三种不同类型的文档,“uid”、“kid”、“mid”,也许您应该使用该字符串作为文档中字段的值。如果该字段被称为“类型”:
Firestore中没有文档ID的真正通配符查询。事实上,将数据放在文档ID中不是一个好主意。可查询的数据应该放在文档字段中 您应该在文档中的字段中执行哪些操作,以帮助您进行所需的查询。如果您有三种不同类型的文档,“uid”、“kid”、“mid”,也许您应该使用该字符串作为文档中字段的值。如果该字段被称为“类型”: