cómo obtener datos dentro de Firebase, cuando tenemos una relación de muchos a muchos

Leí esta preguntaRelación de muchos a muchos en Firebase,
y aquí describe cómo crear o estructurar una relación de muchos a muchos dentro de firebase (base de datos nosql), y es bastante fácil,

companyContractors
  companyKey1
    contractorKey1: true
    contractorKey3: true
  companyKey2
    contractorKey2: true
contractorCompanies
  contractorKey1
    companyKey1: true,
    companyKey2: true
  contractorKey2
    companyKey2: true
  contractorKey3
    companyKey1: true

pero cuando quiero obtener la compañía específica de todos los contratistas, ¿puedo hacerlo con una sola solicitud? porque en este caso solo obtengo una lista de id, y después de eso, usando js loop o forEach, hago múltiples solicitudes.

generalmente en otras API, solo uso

URL/contractor/:id/company or 
URL/company/:id/contractors 

¿Cómo hacerlo en Firebase?
Sería genial tener un ejemplo de uso de angular2, angularfire2
Gracias

AskFirebase

Respuestas a la pregunta(1)

Su respuesta a la pregunta