要在Android Studio中创建Firestore索引,需要在Firebase控制台上手动创建。首先,确保Firestore数据库链接到您的项目。
然后,进入Firebase控制台并导航到数据库选项卡。选择“索引”选项卡,然后添加所需的索引。在添加索引后,您将在Android Studio中看到它们。
以下是在Firestore集合“users”上创建索引的示例代码:
val db = FirebaseFirestore.getInstance()
val collectionRef = db.collection("users")
// Create index for 'age' field
val ageIndex = Index.builder()
.setCollectionGroup("users")
.addField(FieldPath.of("age"), IndexFieldMode.ASCENDING)
.build()
// Create index for 'country' field
val countryIndex = Index.builder()
.setCollectionGroup("users")
.addField(FieldPath.of("country"), IndexFieldMode.ASCENDING)
.build()
// Update indexes for 'users' collection
db.firestoreAdminClient.updateIndexes(UpdateIndexesRequest.newBuilder()
.addIndexes(ageIndex).addIndexes(countryIndex)
.build())