0.0.7 • Published 5 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/fire
Import 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=>...);