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

211
Visualizações
¿Cómo hacer una búsqueda sensible a caracteres especiales de Firebase?

https://example.com/foods.json?orderBy="title"&startAt="Yogurt"&endAt="Yogurt\uf8ff"

Con el enlace anterior, puedo buscar los datos en Firebase Realtime Database Rest Api usando los parámetros de consulta startAt, endAt.

¿Cómo puedo encontrar los resultados cuando busco con caracteres especiales similares?

Por ejemplo, yogur y yogur, kızartma y kizartma

Quiero obtener el mismo resultado cuando se escribe en ambos sentidos.

Si esto no es posible con Firebase, ¿es posible con métodos String en lenguaje de programación Javascript o Dart?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

No hay nada integrado en Firebase para realizar este tipo de búsqueda, por lo que tendrá que hacer su propio trabajo para permitirlo.

La forma más sencilla es almacenar un valor secundario para cada cadena que desea buscar, donde mapea cada carácter de nuevo a un único valor representativo en el que desea buscar.

Una asignación muy común es, por ejemplo, asignar todo el texto a un solo caso (mayúsculas o minúsculas) para que las búsquedas no distingan entre mayúsculas y minúsculas. Puede hacer lo mismo con los caracteres acentuados, asignando la ğ a la g . Así que combinando estos dos trucos, Yoğurt se convierte en yogurt .

Lo mismo para la ı que muestra (y İ ), mapeando las cuatro variantes de I en el alfabeto turco a i .

Hacer esto para todos los caracteres especiales le brinda un valor de cadena único (además de la entrada del usuario, que también debe almacenar) que puede usar para búsquedas.

Para obtener más información sobre esto, también recomiendo leer la respuesta de Dan aquí .

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