quickfirebase.ts
TypeScript icon, indicating that this package has built-in type declarations

3.5.3 • Public • Published

Firebase - App success made simple

Upgrade to Version 3

Installing

$ npm init
$ npm install --save quickfirebase.ts

Example

const quick = require("quickfirebase.ts");

const firebaseConfig = {
  apiKey: ...,
  authDomain: ...,
  databaseURL: ....,
  projectId: ...,
  storageBucket: ....,
  messagingSenderId: .....,
  appId: .....,
  measurementId: .....
};

let schema = {
  sales: 0;
}
quick.connect(firebaseConfig);
const databaseManeger = new quick.database({name: "user", default: schema });
databaseManeger.set("mohamed");

More Examples

(async() => {
    const data = await databaseManeger.findOne("mohamed");
    console.log(data.data.sales);
    data.data.sales += 10;
    data.save(); // to save the data to the database;
    databaseManeger.delete("mohamed"); // to delete object from data
})()

Tip

// you can add a new key with save()
(async() => {
  const data = await databaseManeger.findOne("mohamed");
   data.data.message = "hello";
   data.save();
  })()

connection

  quick.connection.on('connected',  async (firebase) => {
    console.log("connected to database");
});

Menthodes

set() // takes one argument 
findOne()  // takes one argument 
delete() // takes one argument 
deleteAll()
fetch() // to get all data

Dev

 Ziad#1768

Readme

Keywords

Package Sidebar

Install

npm i quickfirebase.ts

Weekly Downloads

1

Version

3.5.3

License

ISC

Unpacked Size

34.4 kB

Total Files

32

Last publish

Collaborators

  • polyer