Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
development:angular:20200302 [02/03/2020 10:26] – [prettier] matedevelopment:angular:20200302 [02/03/2020 12:04] (actual) – [firebase] mate
Línia 34: Línia 34:
   * reglas de .prettierignore: [[https://palantir.github.io/tslint/usage/rule-flags/]]   * reglas de .prettierignore: [[https://palantir.github.io/tslint/usage/rule-flags/]]
   * ''npm run lint''   * ''npm run lint''
 +
 +=== firebase
 +  * usar firebase para autenticación
 +    * firebase -> auth -> método -> google
 +  * ''npm install firebase-tools -g''
 +    * firebase-cli
 +    * ''-g'': global
 +  * recoger el objeto de API de firebase
 +  * guardar en **src/environments/environment.ts**, dentro de **environment**
 +    * la mejor ubicación si trabajamos con entornos que cada cual puede tener sus propias configuraciones
 +  * ''firebase login''
 +  * ''firebase init''
 +    * opción **deploy**
 +    * hacer previamente ''npm run build'' ≡ ''ng build'' para saber cual es nuestro "public"
 +    * no sobreescribir **index.html**
 +  * ''firebase deploy'': sube nuestro proyecto al hosting de Firebase según la carpeta public que le hemos especificado
 +  * ''ng build %%--%%prod'': comprime la app según lo especificado en **angular.json** en la sección projects
 +
 +=== firebase authentication
 +  * tutorial: [[https://angular-templates.io/tutorials/about/firebase-authentication-with-angular]]
 +  * librerías para trabajar con firebase: ''npm install @angular/fire firebase --save''
 +  * guardianes de ruta: comprueba si estamos logeados para acceder a ciertas rutas
  • development/angular/20200302.1583173560.txt.gz
  • Darrera modificació: 02/03/2020 10:26
  • per mate