AngularJS para Angular 7 e mais ... minha jornada pessoal ❤️☕️
Essa é a continuação de muitas histórias que começaram a partir desse primeiro post do Medium.
Aprendendo Angular 7 e mais ... minha jornada pessoal ❤️☕Quero escrever sobre o Firebase Authentication, mas percebi que há muitas partes para abordar isso. Portanto, preciso dividir isso em histórias menores. Estaremos aprendendo como configurar e construir os componentes do processo de autenticação. Usaremos o Firebase Authentication (login, registro, senha esquecida e confirmação de redefinição). Além disso, aprenda como gravar no Firestore e bloquear esses dados usando regras de segurança.
Não há escritos em toda a Internet sobre esse conceito?
sim. Consegui encontrar muitos artigos que descrevem como usar signInWithPopup. Ainda não foi possível encontrar tutoriais detalhados sobre como usar signInWithRedirect . Esta é uma das razões pelas quais escolhi escrever isto. Sem falar que é parte da minha jornada que quero documentar.
Vamos dar os primeiros passos e começar a configurar o Firebase / AngularFire 😃
Estou começando esta história presumindo que você criou seu projeto Angular. Se precisar de uma atualização, você sempre pode ler minha história, “ Primeiros passos ”.
Estarei desenvolvendo o projeto que cobri na história, “ Página de Boas-Vindas ”.
Tudo pronto? Ok, vamos começar ...
A primeira coisa que precisamos fazer é instalar nossos pacotes. Abra um console e execute o seguinte comando:
npm install @angular/fire@^5.1.3 firebase@^5.8.6 --save
Por que AngularFire ... não posso fazer isso com o Firebase ? Claro que você poderia, mas eu gosto de usar o AngularFire. Ele integra observáveis RxJS e outros padrões reativos com Firebase. Essas coisas não estão disponíveis por padrão no Vanilla Firebase.
Vá para o console do Firebase e clique em seu projeto ou “Adicionar projeto”.
Siga o assistente de configuração e, quando terminar, receberá uma solicitação para adicionar o Firebase ao seu aplicativo.
Vamos passar por um processo de duas etapas:
Se você já tem um projeto criado, você precisará ir para a guia “Geral” em “Configurações do projeto” ... como faço para chegar lá?
Se você já tiver um aplicativo configurado, verá uma tela como a da foto abaixo. Copie as informações do firebaseConfig:
Caso contrário, você verá uma tela como a da foto abaixo. Siga as etapas descritas acima em “Adicionar Novo Projeto”
Copiamos as informações do firebaseConfig para a área de transferência. Onde colocamos isso em nosso projeto?
Dentro da pasta src/environments, temos dois arquivos:
export const environment = {
production: false,
firebase: {
apiKey: '<your-key>',
authDomain: '<your-project-authdomain>',
databaseURL: '<your-database-URL>',
projectId: '<your-project-id>',
storageBucket: '<your-storage-bucket>',
messagingSenderId: '<your-messaging-sender-id>',
appId: '<your-app-id>'
}
}
Agora importe os módulos do Firebase de que precisamos e a referência do ambiente em nosso app.module.ts
// Firebase
import { AngularFireModule } from '@angular/fire';
import { AngularFirestoreModule } from '@angular/fire/firestore';
import { AngularFireAuthModule } from '@angular/fire/auth';
// Environments
import { environment } from '../environments/environment';
imports: [
BrowserModule,
BrowserAnimationsModule,
AngularFireModule.initializeApp(environment.firebase),
AngularFirestoreModule,
AngularFireAuthModule,
SharedModule,
AppRoutingModule
]
Obrigado por reservar um tempo para ler minhas histórias e se você for um seguidor, agradeço ❤️.
Se você gostou deste artigo, considere aplaudir!
A próxima história cobrirá como gerar o HTML / CSS para nossas várias páginas de autenticação. Fique de olho no link.
Embarque em uma emocionante jornada de inovação e sucesso enquanto explora o potencial inexplorado dessas surpreendentes plataformas sem código. Deixe-me compartilhar uma história com você sobre Sapna, uma notável empresária.
Vamos aprender como criar um bot do Twitter baseado em Node.js que analisa o sentimento do mercado por streaming de tweets e aplicação de filtros! Introdução O Twitter tem sido uma plataforma popular para compartilhar opiniões, notícias e ideias.
No mundo hiperconectado de hoje, os sistemas de mídia desempenham um papel fundamental na formação da opinião pública e, consequentemente, na tomada de decisões democráticas. Em sua análise profunda da economia política da comunicação, o estudioso Robert McChesney desafia a sabedoria convencional e apresenta o que chama de “cinco verdades” sobre a mídia.
Isso me atinge De repente, como tantas vezes acontece É o meio do caminho tudo de novo <Não, não aquele no Pacífico, seu marrom, aquele no carnaval> Todas as manchetes em voz alta…..
No mundo interconectado de hoje, a ameaça de ataques cibernéticos é mais prevalente do que nunca. Criminosos cibernéticos e agentes de estado-nação estão constantemente buscando explorar vulnerabilidades e roubar dados valiosos, representando um risco significativo para organizações de todos os tamanhos.
No atual cenário de negócios em rápida evolução, o conceito de trabalho híbrido e remoto ganhou um impulso sem precedentes. À medida que as empresas continuam a se adaptar às mudanças nas necessidades e expectativas de seus funcionários, especialistas de várias áreas se reuniram para discutir os benefícios, os desafios e o futuro dessa forma transformadora de trabalhar.