src/app/services/autentication.service.ts
Methods |
constructor()
|
|
Defined in src/app/services/autentication.service.ts:7
|
|
Inicializa los parámetros de firebase |
| cerrarSesion |
cerrarSesion()
|
|
Defined in src/app/services/autentication.service.ts:42
|
|
Cierra la sesion del usuario actual
Returns :
any
Promise de cierre de sesión de Firebase |
| inicioSesionUsuario | ||||||
inicioSesionUsuario(userdata)
|
||||||
|
Defined in src/app/services/autentication.service.ts:34
|
||||||
|
Inicia sesión con un usuario
Parameters :
Returns :
any
Una promise de autenticación de Firebase |
| registroUsuario | ||||||
registroUsuario(userdata)
|
||||||
|
Defined in src/app/services/autentication.service.ts:25
|
||||||
|
Crea un nuevo usuario
Parameters :
Returns :
any
Una promise de registro de Firebase |
import {Injectable} from '@angular/core';
import * as firebase from 'firebase';
@Injectable({
providedIn: 'root'
})
export class AutenticationService {
/**
* Inicializa los parámetros de firebase
*/
constructor() {
firebase.initializeApp({
apiKey: 'AIzaSyDFcO1MSqbn0t-DwDgBcAddabqNFeplbro',
authDomain: 'shareace-8d72b.firebaseapp.com',
projectId: 'shareace-8d72b'
});
}
/**
* Crea un nuevo usuario
* @param userdata Datos de usuario (email y contraseña)
* @returns Una promise de registro de Firebase
*/
registroUsuario(userdata) {
return firebase.auth().createUserWithEmailAndPassword(userdata.email, userdata.password);
}
/**
* Inicia sesión con un usuario
* @param userdata Datos de usuario (email y contraseña)
* @returns Una promise de autenticación de Firebase
*/
inicioSesionUsuario(userdata) {
return firebase.auth().signInWithEmailAndPassword(userdata.email, userdata.password);
}
/**
* Cierra la sesion del usuario actual
* @returns Promise de cierre de sesión de Firebase
*/
cerrarSesion() {
return firebase.auth().signOut();
}
}