1.2.1 • Published 12 months ago

smart-database v1.2.1

Weekly downloads
-
License
ISC
Repository
github
Last release
12 months ago

Basic setting

!NOTE smart-database only usable with vite projects make sure you create vite project

to create vite priject like this

install vite

npm create vite@latest

Step : 1

create .env file in your root directory of vite project **add all values from your firebase project

VITE_API_KEY = "..."
VITE_AUTH_DOMAIN = "..."
VITE_PROJECT_ID = "..."
VITE_STORAGE_BUCKET = "..."
VITE_MESSAGING_SENDER_ID = "..."
VITE_APP_ID = "..."

** Enable firestore , auth, Oauth and storage whatever you want from your firebase projects

Quick start

npm i smart-database

** upload doc on your firebase

import { services } from "smart-database";

let data = {
  name: "Prince nishad",
  email: "prince@goole.com",
  age: 18,
  phone: "0000000",
};

function uploadData() {
  services
    .uploadDoc("users", "123", data) // required 3 paramater collectionName, id, data
    .then((res) => {
      console.log(res); // here is response from firebase
    })
    .catch((err) => {
      console.log(err); // here is error
    });
}

Get single data

function getOneDoc() {
  services
    .getOneDoc("user", "444") // required 2 parameter : collection name, id
    .then((res) => {
      console.log(res);
    })
    .catch((err) => {
      console.log(err.code);
    });
}

update docs in collection users

function updateData() {
  services
    .updateDoc("users", "123", data) // it's take 3 parameter : collectionName, id, data- whatever you want to change
    .then((res) => {
      console.log(res);
    })
    .catch((err) => {
      console.log(err);
    });
}

Delete doc by id

  function deleteData() {
    services
      .deleteDoc("user", "777") required  parameter : CollectionName, id
      .then((res) => {
        console.log(res);
      })
      .catch((err) => {
        console.log(err);
      });
  }

get all docs from your firebase

function getAllDocs() {
  services
    .getAllDocs("user") // required 1 parameter : collection name
    .then((res) => {
      console.log(res); // here is all data
    })
    .catch((err) => {
      console.log(err.code);
    });
}

search data in your firebase database

function searchData() {
  services
    .searchDocs("user", "username", "prince123") // required 3 paranters : collection name, key, value
    .then((res) => {
      console.log(res);
    })
    .catch((err) => {
      console(err);
    });
}

get limit data in your firebase database

function limitData() {
  services
    .getLimitDocs("user", "phone", 8) // required 3 parameters: collectionName, key, length
    .then((res) => {
      console.log(res);
    })
    .catch((err) => {
      console.log(err);
    });
}
1.2.1

12 months ago

1.9.9

12 months ago

1.8.3

12 months ago

1.5.2

12 months ago

1.0.1

12 months ago

1.0.0

12 months ago