UserCollection/{id}/PlayerCollection/{id}
В последнем документе есть количество полей
active: true or false
dateInMillies : 123456789
return _firestore
.collection('UserCollection')
.document(userID)
.collection("PlayerCollection")
.orderBy('dateInMillis', descending: true)
.where('active', isEqualTo: true)
.snapshots();
этого блока кода за исключением:
failed: Status{code=FAILED_PRECONDITION, description=The query requires an index. You can create it here: link to fix it
но ссылка не работает, поэтому яЯ должен сделать это вручную!
Итак, я перешел на вкладку индексов и создал новый составной индекс
collectionID : PlayerCollection
Fields Indexed: dateInMillis : Descending , active : Ascending
, но также не работал!