Skip to content

Instantly share code, notes, and snippets.

View feliperfranco's full-sized avatar

Felipe Franco feliperfranco

View GitHub Profile
@feliperfranco
feliperfranco / account.service.ts
Created May 13, 2020 19:40
Autenticação com Firebase usando AngularFire
import { Injectable } from '@angular/core';
import { AngularFireAuth } from '@angular/fire/auth';
import { AngularFireDatabase } from '@angular/fire/database';
@Injectable({
providedIn: 'root'
})
export class UsuarioService {
constructor(private afAuth: AngularFireAuth, private db: AngularFireDatabase) { }
@feliperfranco
feliperfranco / app.module.ts
Created August 23, 2019 10:53
Modal de confirmação com Angular e Boostrap
import { ConfirmModalModule } from './shared/confirm-modal/confirm-modal/confirm-modal.module';
import { environment } from '../environments/environment';
import { BrowserModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms'
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
@feliperfranco
feliperfranco / form-contato.page.html
Last active August 20, 2019 18:02
Criação de formulários com grupo N com Reactive Forms
<ion-header>
<ion-toolbar color="primary">
<ion-buttons slot="start">
<ion-back-button></ion-back-button>
</ion-buttons>
<ion-title>Contato</ion-title>
</ion-toolbar>
</ion-header>
<ion-content padding>
private getTotalRegistros() {
return this.db.list("CONTATOS")
.snapshotChanges().pipe(
map(changes => {
return changes.length;
})
)
}
import { AngularFireAuth } from 'angularfire2/auth';
import { AngularFireDatabase } from 'angularfire2/database';
import { Injectable } from '@angular/core';
@Injectable()
export class ContatoProvider {
private PATH = 'contatos/';
constructor(private db: AngularFireDatabase, public auth: AngularFireAuth) {
this.PATH += this.auth.auth.currentUser.uid;
import { Injectable } from '@angular/core';
import { FirebaseApp } from 'angularfire2';
import { AngularFireDatabase } from 'angularfire2/database';
import * as firebase from 'firebase';
@Injectable()
export class MeuService {
PATH = 'produtos/';
PATH_IMG = 'img/';
@feliperfranco
feliperfranco / user.ts
Created November 21, 2017 21:38
Example of save another data to a user with Firebase
import { AngularFireDatabase } from 'angularfire2/database';
import { Injectable } from '@angular/core';
import { AngularFireAuth } from 'angularfire2/auth';
import * as firebase from 'firebase/app';
@Injectable()
export class AccountProvider {
private PATH = 'usuarios/';
constructor(public auth: AngularFireAuth, private db: AngularFireDatabase) { }