Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

357
Visualizações
aleteo | Error de FireStore: RangeError (índice): índice fuera de rango: el índice debe ser inferior a 1: 1

Estoy tratando de obtener la lista de documentos de una colección pero tengo el error de fuera de rango. Puede ver la función que devuelve la lista y la salida después.

 Future<List> getPreAppliedUserList() async { try { List? userList = [""]; QuerySnapshot querySnapshot = await _db!.collection(_preAppliedUserCollection).get(); List allData = querySnapshot.docs.map((doc) => doc.data()).toList(); print(allData.length); /// 2 for (int i = 0; i <= allData.length; i++) { userList[i] = await allData[i]['customerNumber']; } return userList; } on FirebaseException { print("getPreAppliedUserList error"); var x; ///todo return x; } }

Error:

 Error: RangeError (index): Index out of range: index should be less than 1: 1
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Las matrices tienen un índice de 0 y allData.length tiene una longitud de 2. Por lo tanto, debe usar:

 for (int i = 0; i < allData.length; i++) { userList[i] = await allData[i]['customerNumber']; }

lo que significa eliminar el <= y reemplazarlo con < ya que no tiene un elemento con el índice 2

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda