¿hay alguna forma en angularfire para consultar la condición AND coincidente?

Cómo podemos consultar a firebase desde angularfire para que coincida con dos condiciones. quería buscar debajo de dos condiciones comoY partido

si tu llave tienecolor rojosi tu llave tiene uncategorías hexadecimal

o cuál será la validación en firebase como .indexOn o .validate

json es como

{

  "color" : {
    "-UqPNlZ8ddgdGMFSsD" : {
      "color" : "red",
      "categories" : {
        "hex" : {
          "subcategory" : [ "#111", "#333" ]
        }
      },
      "status" : "ok"
    },
    "-U9P4pBpYiId3ID64K" : {
      "color" : "blue",
      "categories" : {
        "hex" : {
          "subcategory" : [ "#ddd", "#eee" ]
        }
      },
      "status" : "ok"
    },
    "-U9UgOdffZdfdbSydF" : {
      "color" : "green",
      "categories" : {
        "hex" : {
          "subcategory" : [ "#333", "#555" ]
        }
      },
      "status" : "ok"
    }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta