aplicação simples que faz upload de imagens para o storage do firebase.
- ReactJS
- Firebase
- Typescript
-
Fiz pequenas alterações no layout, antes cada imagem era acompanhada com um botão remover foto e pra deixar algo mais suave retirei. Agora basta passar o mouse sobre a foto e um icone para excluir a foto vai aparecer.
-
Quando passar o mouse sobre a foto, também vai aparecer outro icone para expandir a visualização da imagem.
-
Quando você estiver com a imagem expandida, passe o mouse sobre a imagem para ver mais detalhes como: name, size e contentType.
-
Fazer um slider com todas as imagens da galeria (Em breve) 💥💥
-
Para rodar o projeto na sua máquina será preciso que você crie seu próprio projeto firebase e configure seu cloud storage.
-
Depois dessa etapa você precisa configurar as regras do seu storage, por padrão você vai ver algo parecido com isso:
rules_version = '2'; service firebase.storage { match /b/{bucket}/o { match /{allPaths=**} { allow read, write: if request.auth != null; } } }
o que você precisa mudar é essa condição:
if request.auth != null
. Depois de ter feito isso basta publicar essa atualização -
Sua próxima tarefa é criar uma pasta chamada images na seção files, e pronto nosso storage está configurado.
-
Mas depois disso tudo é preciso que você adicione suas credenciais do projeto firebase no arquivo .env.EXAMPLE, só assim ele vai funcionar corretamente. Você vai ver algo assim:
VITE_APP_KEY= VITE_AUTH_DOMAIN= VITE_PROJECT_ID= VITE_STORAGE_BUCKET= VITE_MESSAGING_SENDER_ID= VITE_APP_ID=
basta adicionar seus resepctivos valores.
- clone o repo:
git clone https://github.com/ronaldprofile/simple-gallery-photos
- instale as dependências do projeto:
yarn
- rode o servidor:
yarn dev
- veja a aplicação funcionado: localhost:3000