Relacionamento muitos para muitos no Firebase

Eu tenho um banco de dados Firebase. Eu tenho empresas e empreiteiros. Um contratado pode trabalhar para mais de uma empresa e uma empresa pode ter vários contratados. Este é um relacionamento direto de muitos para muitos. Quero poder responder às perguntas sobre empresas e contratados:

Dada uma empresa, que são os contratantes atuais.Dado um contratado para o qual as empresas estão trabalhando.

Quais são as alternativas para estruturar os dados no firebase?

questionAnswers(2)

yourAnswerToTheQuestion