Obtenga datos ordenados por ID de documento descendente en Firestore

Quiero obtener datos de mi Firestore db ordenado pordocumentId en orden descendente. Cuando llamo:

firestore.collection("users")
    .orderBy(FieldPath.documentId(), Query.Direction.DESCENDING)
    .get()
    .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {...});

Recibo un error:

FAILED_PRECONDITION: la consulta requiere un índice.

Con un enlace a la consola de Firebase para la creación automática de índices. Lamentablemente, la creación automática no parece funcionar en este caso. Cuando hago clic en Crear índice, aparece un mensaje:

__name__ solo los índices no son compatibles

Para la creación manual de índices, elDoc solo dice acerca de la indexación por nombre de campo (nodocumentId) ¿Alguien sabe cómo obtener datos de Firestore ordenados pordocumentId ¿en orden descendente?

Sé que puedo reordenar datos en el lado del cliente, pero ordenar por id es una tarea tan natural que me falta algo. Gracias. Yo suelo:

compile 'com.google.firebase:firebase-firestore:11.6.0'

Respuestas a la pregunta(1)

Su respuesta a la pregunta