FB_QUERYEXCEL
Fast, optimal package to query data from firebase into a csv format for download using node.
var fbqueryexcel = ;var firebase = ;const express = ;const app = ; var config = "databaseURL": "https://yourdatabaseurl.firebaseio.com/" ; firebase;var ref = firebase; app
Installation
This is a Node.js module available through the npm registry.
Before installing, download and install Node.js. Node.js 0.10 or higher is required.
Installation is done using the
npm install
command:
$ npm install fb_queryexcel
Features
- Query data from Firebase Database
- Data sent as a download attachment in CSV format(excel)
- Validates search,query parameters
Function Parameters
convert(ref, attrib, seaparam, response)
-
ref => Firebase Database Reference
-
attrib =>
- '*' => all attributes
- ['-',att1,att2,...] => all attributes except att1,att2 and so on
- [att1,att2,...] => attributes att1,att2 and so on are selected
-
seaparam =>
- [[attrib,operator,limit1,limit2]]
- attrib is the name of the attribute for which condition is specified
- operator can be >,<,>=,<=,==,!=
- limit1 is the object to be compared with
- if operator is <>, then limit1> obj >limit2
-
response =>
- response object generated by express framework
Examples
//example to get complete data as a csv(excel) fileapp
//example to query data with few attributes removed and a constraint on one parameter(let's say num)app
//example to query few attributes and constraints on 3 parametersapp