From 55a130e3eea20b2aea209c6af1abd39708122b0a Mon Sep 17 00:00:00 2001 From: Mathias Neu Date: Tue, 9 Aug 2016 11:09:16 +0200 Subject: [PATCH 1/2] update to firebase v3 --- index.js | 15 ++++++++++----- package.json | 3 ++- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/index.js b/index.js index 0a248c8..a63ba14 100644 --- a/index.js +++ b/index.js @@ -1,12 +1,17 @@ var express = require('express') , request = require('request') , cors = require('cors') - , FirebaseTokenGenerator = require("firebase-token-generator") + , firebase = require("firebase") , app = express(); module.exports = function(config) { - var tokenGenerator = new FirebaseTokenGenerator(config.firebase_secrect); - + + firebase.initializeApp({ + //create a private key with https://firebase.google.com/docs/server/setup + serviceAccount: "serviceAccountCredentials.json", + databaseURL: "https://cfp-dev.firebaseio.com" + }); + app.use(cors()); app.get('/', function(req, res, next){ @@ -25,8 +30,8 @@ module.exports = function(config) { given_name: tokenInfo.given_name, family_name: tokenInfo.family_name }; - var firebaseToken = tokenGenerator.createToken(firebaseTokenInfo); - res.json({valid: true, token: firebaseToken}); + var firebaseToken = firebase.auth().createCustomToken(firebaseTokenInfo.uid, firebaseTokenInfo); + res.json({valid: true, token: firebaseToken, user: firebaseTokenInfo}); } else { res.json({valid: false}); } diff --git a/package.json b/package.json index 51226c6..4cba7a1 100644 --- a/package.json +++ b/package.json @@ -14,11 +14,12 @@ "dependencies": { "cors": "^2.7.1", "express": "^4.13.3", - "firebase-token-generator": "^2.0.0", + "firebase": "^3.2.1", "request": "^2.65.0" }, "main": "index", "engines": { "node": ">= 0.4.1" } + } From e105681de072d4d630b069dc6b248b4fa59cd005 Mon Sep 17 00:00:00 2001 From: nema1012 Date: Thu, 11 Aug 2016 10:36:33 +0200 Subject: [PATCH 2/2] Update index.js --- index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index a63ba14..b6ab0f0 100644 --- a/index.js +++ b/index.js @@ -9,7 +9,7 @@ module.exports = function(config) { firebase.initializeApp({ //create a private key with https://firebase.google.com/docs/server/setup serviceAccount: "serviceAccountCredentials.json", - databaseURL: "https://cfp-dev.firebaseio.com" + databaseURL: "" }); app.use(cors()); @@ -42,4 +42,4 @@ module.exports = function(config) { }); return app; -} \ No newline at end of file +}