Executando verificação de segurança...
2

Firebase Storage

Quando eu salvo imagens no storage do firebase, essas imagens tem que ter a URL publica, pois vou salvar a mesma no banco e entregar para o usuário certo.
Alguem sabe dizer se o firebase tem alguma prevenção para usuários mal-intencionados poderem acessar as imagens de forma massiva, consumindo a largura de banda e aumentando os custos de armazenamento e tráfego de rede.

Carregando publicação patrocinada...
2
0

Não entendi muito bem, pois no final da contas a url da imagem terá que ser publica, os meus usuarios que vão subir iamgens estarão autenticados, ok, mas os usuarios que vão consumir, não estarão, então ou deixo a url publica, ou forço o backend entregar uma url assinada com tempo de expiração para cada imagens? e a performance cairá?

1

Você pode criar regras de segurança. Por exemplo, você pode limitar o acesso a pessoas autenticadas, ou apenas para o criador do arquivo.

Também pode usar o AppCheck para garantir que as requisições venham da sua aplicação.

Da para diminuir os riscos, mas sempre existe a possibilidade de algum abuso de gente má intensionada.

1

O write ja é pra pessoas autenticadas na aplicação, quem upa as imagens no storage é o back, provindo de requisição autenticadas do usuario.
Não entendi bem o appcheck, mas uma vez que a url da imagem é publica, as requisições a ela não ficariam vinculadas a minha aplicação, pois preciso disponibilizar a imagem pro front.

Não encontrei nada dentro do firebase storage que limite a quantidade de request a uma imagem publica.

1