first working or at least useful verion for rtdb

This commit is contained in:
Peter Svensson
2019-06-09 17:00:41 +02:00
parent e8067d6b08
commit 692929400e
12 changed files with 529 additions and 0 deletions

23
firebase-config.js Normal file
View File

@ -0,0 +1,23 @@
const _admin = require('firebase-admin')
let init = false
module.exports = function(RED) {
function FirebaseConfigNode(n) {
RED.nodes.createNode(this,n);
this.cred = n.cred
this.dburl = n.dburl
this.admin = _admin
if(!init){
console.log('setting admin....')
init = true
this.credentials = JSON.parse(this.cred);
this.dburl = this.dburl
console.log('*** parsed firebase credentials: '+this.credentials.type+', project-id: '+this.credentials.project_id)
_admin.initializeApp({
credential: _admin.credential.cert(this.credentials),
databaseURL: this.dburl
});
}
}
RED.nodes.registerType("firebase-config", FirebaseConfigNode);
}