0.2.0 • Published 10 years ago

hackerfire v0.2.0

Weekly downloads
1
License
MIT
Repository
github
Last release
10 years ago

hackerfire

Simple Node module for the Hacker News Firebase API

Installation:

npm install hackerfire

Usage:

Get Top Stories:

var hackerfire = require('hackerfire');

hackerfire.getTopStories().then(function(response) {
  console.log(response);
});

Get User:

var user = hackerfire.getUserById('pg');

user.on('value', function(response) {
  console.log(response.val());
}, function(error) {
  console.log('retrieval failed: ' + error.code);
});

var users = hackerfire.getUserById([ 'pg', 'foobar' ]);

for(var i = 0; i < users.length; i++) {
  users[i].on('value', function(response) {
    console.log(response.val());
  }, function(error) {
    console.log('retrieval failed: ' + error.code);
  });
}

Get Item:

var item = hackerfire.getItem( '8265435' );

for(var i = 0; i < item.length; i++) {
  item.on('value', function(response) {
    console.log(response.val());
  }, function(error) {
    console.log('retrieval failed: ' + error.code);
  });
}

var items = hackerfire.getItem([ '8265435', '8168423' ]);

for(var i = 0; i < items.length; i++) {
  items.on('value', function(response) {
    console.log(response.val());
  }, function(error) {
    console.log('retrieval failed: ' + error.code);
  });
}

For more information on how firebase works for retrieving data, check out their docs: https://www.firebase.com/docs/web/guide/retrieving-data.html

Tests

npm install

gulp tests

Issues

Issues

License

MIT License