Skip to content

nicholidev/firebase-orm

Repository files navigation

Firebase ORM

NPM downloads NPM version License Maintained with Nicholi

How to install

npm i firebase-orm --save

or

yarn add firebase-orm

How to use

find query

Usage:

import fireOrm from "firebase-orm";
import * as admin from "firebase-admin";

admin.initializeApp();
const firestore = admin.firestore();

const getProducts = functions.https.onRequest(async (req, res) => {
    const collection = firestore.collection("products");    
    
    const data = await fireOrm.find(
        collection, // const collection = firestore.collection("products")
        {
            productType: "sales",
            salesPosition: "us"
        }, // FILTER refer filter types
        {
            id: "asc"    
        }, // SORTs refer sort types
        {
            limit: 10, // default is -1 and it will return max 
            page: 1 // default is -1 and it will start from first item
        }
    )
})