Firebase - App success made simple
$ npm init
$ npm install --save quickfirebase.ts
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");
(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
})()
// you can add a new key with save()
(async() => {
const data = await databaseManeger.findOne("mohamed");
data.data.message = "hello";
data.save();
})()
quick.connection.on('connected', async (firebase) => {
console.log("connected to database");
});
set() // takes one argument
findOne() // takes one argument
delete() // takes one argument
deleteAll()
fetch() // to get all data
Ziad#1768