Closed pgstudies22 closed 2 years ago
Fala @pgstudies22! Sobre o ID, não é uma boa ideia usar IDs sequenciais, pois você pode ter problemas de race condition em algum momento. O ideal é usar algo como um UUID
. Hoje nem precisa de lib pra isso, você pode usar o crypto.randomUUID()
no browser, por exemplo, para gerar UUIDs na versão 4 (que é a mais segura atualmente).
E sobre o slug, fazer na mão nunca é uma boa ideia, pois existem várias regras que você precisa levar em consideração. Recomendo uma lib chamada slugify
pra fazer o trabalho =)
Nossa, que massa!
Bem mais claro agora o caminho que devo seguir, professor.
Vou fechar a issue, muito obrigado =D
@fdaciuk
Qualquer dúvida, avisa ae! :D
Olá @fdaciuk!
Aceitei um trabalho voluntário para uma associação de crianças carentes onde o projeto consiste em um site informativo contendo um Blog e estou tendo algumas dificuldades relacionadas ao id do documento criado no banco de dados.
A minha intenção é criar um ID sequencial para todo documento, ou então até mesmo o ID gerado automaticamente pelo Firebase, o problema é que eu não consigo usar a referencia do documento e consequentemente seu ID, pois o objeto é inserido antes da declaração da variável que armazena a função de adicionar o doc.
Outro problema é na criação de um slug, pois como se trata de um blog, eu gostaria que o caminho de cada post fosse o seu título, porém formatado para funcionar em uma url.
Segue abaixo o código que estou utilizando para capturar a imagem do input de seleção de arquivos no formulário e também o código para adicionar o doc.
@fdaciuk