Estrutura base de dados no Firebase para um sistema de solicitação de atividades

Olá pessoal,

Eu estou principiante falando a respeito de banco de dados e gostaria de saber como estruturar no Firebase um sistema onde eu tenho de um lado clientes que solicitam atividades e do outro lado freelancers que executam atividades. Basicamente eu gostaria de entender como atrelar os dados a cada usuário. Também gostaria de saber se neste caso devo usar o FireStore ou Realtime?

Abaixo está uma ideia da estrutura:

CLIENTES

  • Autenticação
  • Criação da atividade de revisão de texto

AGENTES

  • Autenticação
  • Aceitação da atividade
  • Edição da revisão de texto do cliente

Obrigado.