Closed3

firestore で前方一致

naporitannaporitan

ぱっと見でも行けそうに見えるが他の内容でも引っかかるため使い物にならない

query(
  collection,
  where("name", ">=", search.name)
)
naporitannaporitan

\uf8ffでなぜ前方一致できるんだろうと思って調べてたら firestore のドキュメントにこの方法が書いてあった

上記のクエリで使用されている \uf8ff 文字は Unicode 範囲内の非常に高いコードポイントです。この文字は Unicode のほとんどの通常文字より後に来るため、クエリは b で始まるすべての値に一致します。

https://firebase.google.com/docs/database/rest/retrieve-data?hl=ja#:~:text=startAt と endAt を組み合わせてクエリの開始点と終了点の両方を制限できます。次の例では、「b」で始まる名前を持つすべての恐竜を検索しています。

このスクラップは2024/05/10にクローズされました