0.0.7 • Published 5 years ago

angular-firebase-crud v0.0.7

Weekly downloads
24
License
-
Repository
github
Last release
5 years ago

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=>...);
0.0.5

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago