基本的に私はFirestoreのドキュメントフィールドに検索機能を書いています。私は以下のSQLと同等のものを書こうと思っています。私は解決策を見つけるつもりはありません。
SELECT * FROM社員 WHERE lower(employee_name)LIKE "%johny%";
回答:
回答№1は1ノーマンがすでに書いているように、FirebaseにはLIKE演算子はありません。
私は 答えはSO 同様のクエリを達成する方法について説明しています(たとえそれが 皮切りに 全文検索ではなく検索)。
databaseReference.orderByChild("_searchLastName")
.startAt(queryText)
.endAt(queryText+"uf8ff")
.once("value")
より高度な検索方法が必要な場合は、可能な解決策としてElasticSearchを使用することをアドバイスします。
回答№2の場合は0
同じような演算子はありません。使用可能なすべての演算子を次のURLで表示 https://firebase.google.com/docs/firestore/query-data/queries このページには、データベースを照会するさまざまな方法も含まれています。
大文字と小文字を区別しないソート/照会については、 クエリを使用したCloud Firestoreの大文字小文字の区別によるソート
基本的には、小文字のデータを追加フィールドに格納することをお勧めします。