Como criar uma lista de amigos usando o Firebase? [fechadas]

Eu tenho pesquisado na web sobre como criar um sistema de lista de amigos usando o firebase. Até agora, não tive sorte e recebi recursos que não eram exatamente o que procurava. A premissa do aplicativo é usar o Login e autenticação do usuário para criar uma conta (concluída). Depois que o usuário tiver uma conta, ele poderá adicionar pessoas que estão registradas nos usuários do firbase. Isso pode ser comparável a uma lista de amigos. depois que o usuário adiciona outro usuário, ele pode criar uma postagem que apenas seus amigos podem ver e os usuários podem agrupar o bate-papo ao lado da postagem.

O problema:

Não sei por onde começar criando uma lista de amigos usando o Login e autenticação de usuário personalizados do firebaseDepois disso, como apenas as pessoas adicionadas à lista de amigos dos usuários veem o conteúdo publicado.

P.S. apenas procurando alguma orientação sobre o assunto, de qualquer coisa até recursos para / dicas