2015-01-31 10 views
6

Ho bisogno di distribuire un server node.js per alcune complicate logiche di business.Firebase javascript promise in NodeJS

Esiste una libreria/modulo Firebase che mi consente di utilizzare promesse e non callback per la query e i metodi di aggiornamento/impostazione?

Ho trovato client firebase, ma è basato su REST. Preferisco uno basato sull'API javascript, se ce n'è uno là fuori?

Grazie.

+0

Oltre alle versioni a prova di fuoco, diverse librerie di promesse possono promettere librerie. –

+1

È possibile utilizzare la libreria di promessa Bluebird per avvolgere automaticamente un'intera API in promesse per voi. – jfriend00

risposta

6

Stai cercando Fireproof.

Buste ignifughe Oggetti Firebase con supporto promettente leggero.

var Fireproof = require('fireproof'), 
    Firebase = require('firebase'); 

var fb = new Firebase('https://test.firebaseio.com/thing'), 
    fp = new Fireproof(fb); 

fireproof.auth('my_auth_token').then(function() { 
    fp.child('path/to/data').then(...); 
}, function(err) { 
    console.error('Error authenticating to Firebase!'); 
}) 
+0

Fantastico! Grazie! – jho