Skip to content

Instantly share code, notes, and snippets.

@dannyserena
Last active September 1, 2019 22:22
Show Gist options
  • Save dannyserena/8ae367ed928b580f0675cc4ca666b067 to your computer and use it in GitHub Desktop.
Save dannyserena/8ae367ed928b580f0675cc4ca666b067 to your computer and use it in GitHub Desktop.
Icecream service
import { Injectable } from '@angular/core';
import { AngularFirestore } from '@angular/fire/firestore';
@Injectable({
providedIn: 'root'
})
export class IcecreamService {
constructor(
private firestore: AngularFirestore
) { }
/* create_NewIcecream : Cria um novo registro na coleção especificada usando o método add */
create_NewIcecream(record){
return this.firestore.collection('Icecreams').add(record);
}
/*read_Icecream: Chama o método snapshotChanges , que obterá registros e também será registrado para receber atualizações */
read_Icecreams(){
return this.firestore.collection('Icecreams').snapshotChanges();
}
/*update_Icecream : atualiza o registro pegando o ID e chamando o método de atualização */
update_Icecream(recordID,record) {
this.firestore.doc('Icecreams/' + recordID).update(record);
}
/*delete_Icecream : chama o método de exclusão ao registrar o ID*/
delete_Icecream(record_id) {
this.firestore.doc('Icecreams/' + record_id).delete();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment