Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。377件1firebaseを使ってアプリを作りたくて頑張っているのですが、データの取り出し方で分からない事があります。0]}という感じに入っていてリストの0の部分を1に変更する事でフラグにして使おうと考えています。そこでref.get()だと毎回全てのデータを取得して使うことになるので0になってる奴だけ取得するにはどのように書いたら良いのでしょうか?firebaseはpythonで使用しています。rulesどのように変更していったら良いのでしょうか?変更後このように変更したらエラーはなくなりましたが中身が空です。ref.order_by_child('flag').equal_to(0).get()print(snapshot)なんとかここのページを参考にしたらできました。個の銅バッジもしご自身で解決したとのことであれば、自己回答して承認することもできますのでご検討くださいませ。場合は、配列(Array)の使用は推奨されないので、次のように配列を使わない形に変更します。0}そうすると、以下のようにorder_by_childを使ってフィルターをかけるて0だけを取得することができます。ref.order_by_child('flag').equal_to(0).get()なお、条件を指定するには指定する子キー(上の例では'flag')に対してインデックスの作成が必要になります。以下を参考にルールに.indexOnを追加してください。["flag"]を追加すればいいです。場合は、配列メンバーのクエリはサポートしていないそうです。0になってるのだけ取得したいのであれば、フィールドのタイプを「配列」ではなくて「マップ」にすれば可能です。0]それを以下のようなものに変更します。where()メソッドを使って、0になってるものだけを取得できます。個の銅バッジご回答ありがとうございます。実行して見たのですが、firestoreは定義されていないとます。使っているサービスはfirebaseなのですがfirestoreと違う気がします。回答を修正しておきました。使った方が楽と思います。返信遅くなりコード試したのですが、ルールの所で引っかかりエラーが出ています。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。