0.0.9 • Published 9 years ago

connect-firebase v0.0.9

Weekly downloads
68
License
-
Repository
github
Last release
9 years ago

Connect Firebase

connect-firebase is a Firebase session store backed by the firebase sdk

NPM NPM

Installation

  $ npm install connect-firebase

Options

  • host An existing Firebase to store sessions
  • token (optional) A Firebase authentication token
  • reapInterval (optional) how often expired sessions should be cleaned up (defaults to 21600000) (6 hours in milliseconds)

Usage

var options = {

  // The URL you were given when you created your Firebase
  host: 'connect-sessions.firebaseio.com',

  // Optional. A Firebase authentication token
  token: 'qKtOKAQSTCxLFJI7uSeof6H7cfLpSuWYOhqOTQqz',

  // Optional. How often expired sessions should be cleaned up.
  // Defaults to 21600000 (6 hours).
  reapInterval: 600000

};

var connect = require('connect'),
  FirebaseStore = require('connect-firebase')(connect);
connect()
  .use(connect.cookieParser())
  .use(connect.session({ store: new FirebaseStore(options), secret: 'keyboard cat'}))

Or with express

NOTE: Due to express 4.x.x changes, we now need to pass express-session to the function connect-firebase exports in order to extend express-session.Store:

var session = require('express-session'),
  FirebaseStore = require('connect-firebase')(session);
app.use(session({
  store: new FirebaseStore(options), 
  secret: 'keyboard cat' 
  resave: true, 
  saveUninitialized: true
}));

License

connect-firebase is licensed under the MIT license.

0.0.9

9 years ago

0.0.8

10 years ago

0.0.7

11 years ago

0.0.6

11 years ago

0.0.5

11 years ago

0.0.4

12 years ago

0.0.3

12 years ago

0.0.2

12 years ago

0.0.1

12 years ago