Pesquisar

Google Cloud (Firestore + Cloud Functions) em Node.js

10/07/2021 às 07:01

Descrição do Projeto:

O projeto consiste na criação e atualização de um banco de dados Firestore através de código rodando em Cloud Functions (ou outro ambiente da Google Cloud a ser sugerido pelo freelancer), código este criado preferencialmente em Node.js. O código no Cloud Functions deverá ser acionado toda vez que um arquivo .csv for enviado para o Storage do Firebase (ou outra opção a ser sugerida) e executará, em linhas gerais, as seguintes atividades:
1o passo: criará no banco de dados os novos elementos contidos no .csv que ainda não existem no banco. Pseudo-estrutura do banco e pseudo-código encontram-se em anexo.
2o passo: atualizará os elementos já existentes no banco de dados, de acordo com regras de negócio descritas no pseudo-código.
3o passo: após o processamento do .csv, ele deverá ser removido do Storage.

Obs1.: o código a ser hospedado no Cloud Functions envolve a comparação da linha do .csv com os registros existentes no banco. Porém é crucial o uso de artifícios para identificar elementos semelhantes, porém não exatamente iguais, como bibliotecas que comparam duas strings e apontam um percentual de similaridade.

Obs2.: um código já existe e encontra-se razoavelmente funcional. Ele fora criado para rodar na funcionalidade "Function" do Firebase, mas devido à limitações dessa funcionalidade o código não funciona corretamente. O foco desse projeto é a migração deste código para o Cloud Functions, ou outro ambiente da Google Cloud e adaptações necessárias no código.

Para a conclusão do projeto, espera-se a realização de testes e adequações no código até que este se mostre eficaz e eficiente no processamento dos .csv (exemplo de .csv em anexo, renomear o arquivo .txt para .csv).

Habilidades desejadas:

NodeJS

Arquivos anexados:

Entre ou Cadastre-se para ver os arquivos anexados.

Atividades do cliente nesse projeto:

Última visualização: 12/08/2021 às 22:54

Última interação: 20/07/2021 às 15:15

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Cloud Computing
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 3
Propostas excluídas: 2
Interessados: 3
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (1)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Migração entre servidores - Preciso copiar um sistema (e o banco de dados) que está instalado em um servidor na Digital Ocean e migrar para outro URL em outro servidor (Hostinger Cloud). Caso seja necessário, p...

Instalação VPS repositório AAPANEL - Instalação na VPS com AAPANEL e configurar app para logar com email e senha. https://github.com/RibeiroRibas/app-android-agendamento

Certificado em domínio - Recentemente o Gmail ativou a verificação TLS (Improve email security in Gmail with TLS by default and other new features), o que impede que se utilize como servidor IMAP/POP ou SMTP,...

Integração do sistema Linx (Microvix) com Nuvemshop - Fazer a integração da API da Linx Microvix com a Nuvemshop. Tenho a documentação e as instruções necessárias.

Instalação de Wekan em VPS com Portainer - Estamos buscando um profissional experiente para realizar a instalação e configuração do Wekan em um servidor VPS, utilizando o Portainer como ferramenta de gerenciament...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.