Olá, Bruno!
Ao utilizar o Firebase Authentication em conjunto com o Firestore Database, é interessante criar um documento no banco de dados para salvar informações adicionais do usuário, como uma foto.
Uma boa prática é criar esse documento assim que o usuário se cadastrar ou fizer login pela primeira vez. Dessa forma, você garante que o documento exista antes de tentar salvar informações nele.
No momento da criação do documento, você pode definir as permissões de acesso para que apenas o próprio usuário possa ler e escrever nele. Por exemplo:
allow read, write: if request.auth.uid == userId;
Onde "userId" é o ID único do usuário que está logado. Dessa forma, somente o usuário autenticado terá permissão para acessar e modificar as informações do seu próprio documento.
Se mesmo após a autenticação você está recebendo a mensagem de "Permission Denied", verifique se você está passando corretamente o ID do usuário no momento da criação do documento e se as regras de permissão estão configuradas corretamente.
Espero ter ajudado e bons estudos!