You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Oct 13, 2024. It is now read-only.
Nesta tarefa, você estará gerando os dados que serão armazenados no banco de dados. Você não gerará PDFs.
• Por que não gerar certificados sob demanda, sem duplicar os dados?
Para possibilitar a validação on-line do certificado e para evitar que alterações no nome do usuário e documento reflitam nos dados apresentados no certificado.
Layout do certificado
Nome
Descrição
date
Data no formato "13 de dezembro de 2022"
participation_type
Campo personalizado
name
Nome completo do usuário (fullName, não displayName)
event_type
Campo personalizado
event_name
Nome do evento
url
URL para verificação do certificado
qrcode
O mesmo valor de URL
name_small
Mesmo valor que o campo "name"
document
String com o documento do usuário, ex: "CPF: 000.000.000-00"
event_name_small
Mesmo valor que o campo "event_name"
content
Descrição das atividades realizadas
Especificações
Orientações gerais
Gere apenas 1 certificado por MajorEvent ou por EventGroup.
Ex: Se o MajorEvent/EventGroup possui 3 eventos, gere 1 unidade de certificado e só.
Faça uma função generateCertificate que recebe um objeto data e retorna um Object com sucessful: boolean
Os certificados devem ser gerados no ambiente de Cloud Functions, para evitar problemas com permissões e eliminar a possibilidade da emissão ser interrompida por problemas de internet.
Note
O código deve ser eficiente, pois o tempo de execução e RAM são pagos
Retomada de uma emissão que falhou
Pronto 👆
Durante a geração do certificado de múltiplas pessoas, armazenar no BD:
O ID do usuário que iniciou a emissão
O ID do último usuário que teve o certificado gerado com sucesso
Nesta tarefa, você estará gerando os dados que serão armazenados no banco de dados. Você não gerará PDFs.
• Por que não gerar certificados sob demanda, sem duplicar os dados?
Para possibilitar a validação on-line do certificado e para evitar que alterações no nome do usuário e documento reflitam nos dados apresentados no certificado.
Layout do certificado
"CPF: 000.000.000-00"
Especificações
Orientações gerais
Gere apenas 1 certificado por MajorEvent ou por EventGroup.
Ex: Se o MajorEvent/EventGroup possui 3 eventos, gere 1 unidade de certificado e só.
Faça uma função
generateCertificate
que recebe um objetodata
e retorna umObject
comsucessful: boolean
Emissão dos certificados
Os certificados devem ser gerados no ambiente de Cloud Functions, para evitar problemas com permissões e eliminar a possibilidade da emissão ser interrompida por problemas de internet.
Retomada de uma emissão que falhou
Durante a geração do certificado de múltiplas pessoas, armazenar no BD:
Depois de uma emissão bem-sucedida:
Caso a emissão tenha falhado:
Campo
content
Major events
Grupo de eventos
The text was updated successfully, but these errors were encountered: