Página para o usuário fazer o upload de uma imagem contendo o comprovante de pagamento.
O arquivo deve ser armazenado no Cloud Storage.
Armazenar o arquivo da seguinte maneira:
root/UIDevento/payment-receipts/UIDusuario
Exemplo - Sendo:
root a raiz do cloud storage
123456 o UID do evento
abcdef o UID do usuário
Resultado: root/123456/payment-receipts/abcdef
Armazene o arquivo sem a extensão (png, jpg, etc).
Armazene o arquivo com o metadado user: UID sendo UID o UID do usuário
#
A imagem deve ser comprimida.
O pacote ngx-image-compress não aceita os formatos HEIC e HEIF, logo, limite o upload de imagem aos formatos PNG, JPEG e WEBP apenas.
O formulário não deve aceitar os formatos PDF e GIF.
Remova o ngx-image-compress do front end.
Comprima a imagem no back end.
Limite o tamanho do arquivo em 8 MB
#
Exiba as informações do evento (nome, valor)
Se o evento é pagável por transferência bancária, exiba todas as informações cadastradas (Banco, CPF/CNPJ, conta, chave pix, informações extras, etc).
Caso tenha uma chave Pix cadastrada, exiba o botão "copiar chave pix".
Se o evento não é pagável por transferência bancária, exiba o texto das "informações extras".
A data limite para o pagamento é a data fim das inscrições.
Observando que o Firebase cobra por largura de banda, por operações de download e por operações de upload, não permitir ao usuário que reenvie ou exiba o comprovante.
Página para o usuário fazer o upload de uma imagem contendo o comprovante de pagamento. O arquivo deve ser armazenado no Cloud Storage.
Armazenar o arquivo da seguinte maneira:
root/UIDevento/payment-receipts/UIDusuario
Exemplo - Sendo:
root
a raiz do cloud storage123456
o UID do eventoabcdef
o UID do usuárioResultado:
root/123456/payment-receipts/abcdef
Armazene o arquivo sem a extensão (png, jpg, etc).
Armazene o arquivo com o metadado
user: UID
sendoUID
o UID do usuário#
A imagem deve ser comprimida.O pacote ngx-image-compress não aceita os formatos HEIC e HEIF, logo,limite o upload de imagem aos formatos PNG, JPEG e WEBP apenas. O formulário não deve aceitar os formatos PDF e GIF.Remova o ngx-image-compress do front end. Comprima a imagem no back end.
Limite o tamanho do arquivo em 8 MB
# Exiba as informações do evento (nome, valor) Se o evento é pagável por transferência bancária, exiba todas as informações cadastradas (Banco, CPF/CNPJ, conta, chave pix, informações extras, etc). Caso tenha uma chave Pix cadastrada, exiba o botão "copiar chave pix".
Se o evento não é pagável por transferência bancária, exiba o texto das "informações extras".
A data limite para o pagamento é a data fim das inscrições.
Observando que o Firebase cobra por largura de banda, por operações de download e por operações de upload, não permitir ao usuário que reenvie ou exiba o comprovante.