0.0.7 • Published 6 years ago
angular-firebase-crud v0.0.7
Angular Firebase Crud Operation
Usage
npm install angular-firebase-crud --save-Firebase must be installed in your project.
ng add @angular/fireImport Module
import { AngularFireModule } from '@angular/fire';
@NgModule({
imports: [
AngularFireModule.initializeApp(environment.firebaseConfig)//Your firebase config
]
})In Component
-Inject service on component
import { AngularFirebaseCrudService,QueryModel } from 'angular-firebase-crud';
constructor(private firebaseService:AngularFirebaseCrudService){}Query Models
new QueryModel("where","your column","order",data)
new QueryModel("orderBy","your column","asc or desc")
new QueryModel("limit",null,null,"your limit")
new QueryModel("startAt",null,null,"your pos")
new QueryModel("startAfter",null,null,"your pos")
new QueryModel("endAt",null,null,"your pos")
new QueryModel("endBefore",null,null,"your pos")Insert
this.firebaseService.insert("Your firebase Path",Object Or JSON).pipe(...).subscribe(res=>...);Get
- İf you used without query models this would get all selected collection in firebase.
this.firebaseService.get("Your firebase Path",Your query Models).pipe(...).subscribe(res=>...);
Example :
this.firebaseService.get("myPath").pipe(...).subscribe(res=>...);
this.firebaseService.get("myPath",new QueryModel("where","myFirstCloumn","==",10),QueryModel("where","mySecondCloumn",">=",3),QueryModel("orderBy","myThirdCloumn","asc"),QueryModel("limit",null,null,3)).pipe(...).subscribe(res=>...);Value Changes
this.firebaseService.valueChanges("Your firebase Path",Your query Models).pipe(...).subscribe(res=>...);Update
this.firebaseService.update("Your firebase Path",Object Or JSON,Your query Models).pipe(...).subscribe(res=>...);Delete
- Don't use delete request without testing in your published project.
- İf you requested without query model this would delete all selected collection in firebase.
this.firebaseService.delete("Your firebase Path",Your query Models).pipe(...).subscribe(res=>...);