UNPKG

ngx-firebase-cms

Version:

Angular Content Management System using Google Firebase (Authentication, Storage & Firestore)

33 lines (32 loc) 1.1 kB
import { AngularFireAuth } from '@angular/fire/auth'; import { AngularFirestore } from '@angular/fire/firestore'; import { Observable } from 'rxjs'; import { Router } from '@angular/router'; import { User } from '../interface/user'; import { EnvConfig } from '../interface/env-config'; import { NzMessageService } from 'ng-zorro-antd'; export declare class AuthService { private config; private afAuth; private message; private router; private afs; user$: Observable<User>; uid: string; displayName: string; email: string; profileURL: string; emailVerified: boolean; lastLogin: Date; role: any; constructor(config: EnvConfig, afAuth: AngularFireAuth, message: NzMessageService, router: Router, afs: AngularFirestore); login(username: any, password: any): void; signup(username: any, password: any): void; signOut(): Promise<void>; private updateUserData; canRead(user: User): boolean; canEdit(user: User): boolean; canDelete(user: User): boolean; private checkAuthorization; log(description: string): void; }