Como consultar correspondências entre usuários no firestore na nuvem?

Tenho as seguintes coleções

-likes (collection)
  -{uid} (document)
   {otheruserUID: true, anotherUID: true ...}
-likedBy (collection)
  -{uid} (document)
   {otheruserUID: true, anotherUID: true ...}

Um usuário pode gostar de outros usuários. O que eu quero consultar é dado a um usuário, consulta a todas as correspondências desse usuário. Devo consultar dados de gostos e gostos inteiros por dados e executar a correspondência no resultado e produzir resultados da correspondência? Existe alguma outra maneira fácil de fazer isso? Ou pode ser a melhor maneira de modelar os dados?

questionAnswers(1)

yourAnswerToTheQuestion