firebase-unchained
Advanced tools
Comparing version
@@ -18,2 +18,3 @@ 'use strict'; | ||
exports.generateId = generateId; | ||
exports.query = query; | ||
function pauthWithCustomToken(db) { | ||
@@ -148,3 +149,3 @@ return function (token, options) { | ||
return function () { | ||
var path = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '/'; | ||
var path = arguments.length <= 0 || arguments[0] === undefined ? '/' : arguments[0]; | ||
@@ -154,2 +155,14 @@ var ref = path.push ? path : db.child(path); | ||
}; | ||
} | ||
function query(db) { | ||
return function (path) { | ||
var options = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1]; | ||
var ref = path.child ? path : db.child(path); | ||
return Object.keys(options).reduce(function (query, option) { | ||
var value = options[option]; | ||
return query[option].call(query, value); | ||
}, ref); | ||
}; | ||
} |
{ | ||
"name": "firebase-unchained", | ||
"version": "1.4.1", | ||
"version": "1.5.0", | ||
"description": "Promise version of Firebase API without chaining", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
5756
7.13%163
7.24%