Ouvir a consulta FAILED_PRECONDITION A consulta requer um índice

Mike Ottink

Estou tentando realizar uma consulta composta com vários índices. Mas recebo o seguinte erro

Ouvir Query (collectionGroup = groupNotifications onde os receptores array_contains jPvdUmIb05aeZeRPtFTwX3idKPm1 ordenar por -createdAt) falhou: Status {code = FAILED_PRECONDITION, description = A consulta requer um índice.

Esta é minha consulta

  Future<GroupNotificationModel> latestGroupNotification() async => _firestore
      .collectionGroup('groupNotifications')
      .where('receivers', arrayContains: user.id)
      .orderBy('createdAt', descending: true)
      .limit(1)
      .getDocuments()
      .then((value) => GroupNotificationModel.fromMap(value.documents.first.data));

e eu defino meus índices da seguinte maneira

insira a descrição da imagem aqui

Então, por que recebo o erro? Eu adicionei os índices.

Mike Ottink

A resposta foi colocar os índices na ordem certa

insira a descrição da imagem aqui

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

O Firestore exige um índice separado para CADA combinação de campos consultados? (9 FAILED_PRECONDITION: A consulta requer um índice.)

A consulta requer um índice, mas eu já criei o índice

Erro não capturado (em promessa): a consulta requer um índice

A consulta requer um índice. Você pode criá-lo aqui: {link está quebrado}

Como corrigir erros não detectados em onSnapshot: FirebaseError: a consulta requer um índice. na classificação dinâmica?

Otimizando a consulta MySQL com um índice composto

GraphQL: requer pelo menos um argumento em uma consulta

UserForm não requer consulta

Um listener de consulta do Firestore pode "ouvir" uma função de nuvem?

Crie um instantâneo de consulta para ouvir as alterações ao vivo

Consulta, índice e filtro

Consulta PHP - Índice Indefinido

Crie um índice para acelerar a consulta no SQL Server

A consulta PostgreSQL não está usando um índice

Posso escrever um índice para $ ou consulta no mongodb?

Índice composto e consulta por um componente dele

Usando FireDac BatchMove com um índice ativo em uma consulta

Usando FireDac BatchMove com um índice ativo em uma consulta

Posso escrever um índice para $ ou consulta no mongodb?

Consulta C # - Método não estático requer um destino

Postgresql: a consulta de Varchar requer chaves encaracoladas?

Índice ao usar OR na consulta

Objetos de consulta no índice BID

qual índice usar para consulta

qual índice usar para consulta

como implementar uma consulta sql que requer algumas junções de um para um e depois muitos para muitos?

como implementar uma consulta sql que requer algumas junções de um para um e depois muitos para muitos?

Quando uma consulta de seleção é feita, existe a possibilidade de que a consulta leve mais de um índice (único ou composto)

Qual é o índice para um substr de consulta em um tipo de data?