一致するデータのみを取得しようとしています。事前に「複合インデックス」を作っておく必要があります。単純なクエリと複合クエリを実行する「複合インデックス」を作っておく」とは...?「事前に複合インデックスを作っておく」、というと難しく聞こえるかもしれませんが、心配いりません。自動で「今あなたが取得しようとしたことは、複合インデックスを作れば実現できますよ」と、デベロッパーツール上にて、ちゃんと教えてくれます。この部分、Firestore公式の以下ページにも言及されていました。句で複合クエリを実行すると、エラーが発生します。コンソールのリンクを使用すると、不足しているインデックスを作成できます。デベロッパーツールを開くと、該当のエラーメッセージを確認する事ができます。デベロッパーツール上でエラーメッセージとして教えてくれまして、この意味としてはクエリには、コレクション’sample’とフィールド’time’の「COLLECTION_GROUP_DESCインデックス」が必要です。....といった内容になります。自動で必要な複合インデックスを作成してくれます。(以前、作成した時の体感では5分~ほどかかります。指定する条件によって所要時間は異なると思います)一度、「複合インデックス」の生成が済んでしまえば、「複合クエリ」によるデータの取得が使用可能になります。以下のような条件(複合クエリ)による投稿の取得ができるようになる、という事です。使った制作が快適です。移行してから、その便利さ、フレキシブルさにいつも感謝しています。使いやすさには本当に感動しました。Apps)を制作する際などに、大活躍してくれる存在、Firebase。情報を取得する複数の方法について、その例をご紹介しました。関する記事を更新していく予定です。※この記事は随時、内容の修正、更新を行う可能性があります。