Skip to content

JakobHartman/fireRelations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FireRelations

A small library providing a utility to interact with firebase like a sql database, with basic statements. Soon to have more complex.

Installation

npm install firerelations --save

Usage

var fireRelation = require('fireRelations');
fireRelation.init("Firebase URL");

//add a table definition
var userCols = ["Column1","Column2"];
var newTable = new FireTable("tableName",userCols);
fireRelation.addTable(newTable);

//insert
fireRelation.insert().into("Table").values("Data1,Data2");

//Select, will return a promise with data 
var data = fireRelation.select().from("Table").where("Column").equals("Value");
data.then(function(callback){
  console.log(callback);
})

//Select, with like clause will return a promise with data 
var data = fireRelation.select().from("Table").where("Column").like("Value");
data.then(function(callback){
  console.log(callback);
})

//Delete
fireRelation.delete().from("Table").where("Column").equals("Value");

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code.

Release History

  • 1.0.0 Initial release
  • 1.0.1 Fixed bugs
  • 1.0.2 Readme Updates
  • 1.0.3 init doesnt return firebase object, readme coloring
  • 1.0.4 added like clause to selects
  • 1.0.5 readme changes, changes to add table

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published