added guard for firebase-config init call without creentials set

This commit is contained in:
Peter Svensson
2019-07-20 17:07:12 +02:00
parent 48df733c1a
commit e29eec83f8
3 changed files with 18 additions and 9 deletions

View File

@ -31,13 +31,16 @@ module.exports = function(RED) {
});
global.set('firebase', _admin)
}
console.log('********************************************************** setting storage....')
if(this.credentials){
//console.log('********************************************************** setting storage.... credentials are')
//console.dir(this.credentials)
s = new Storage({
//projectId: 'something-2e584',
projectId: this.credentials.project_id,
//email: 'firebase-adminsdk-d1xiy@something-2e584.iam.gserviceaccount.com',
credentials: this.credentials
})
global.set('cloud-storage', s)
}
//s = new Storage()

View File

@ -43,7 +43,7 @@
}
},
"dependencies": {
"@google-cloud/storage": "^3.0.2",
"@google-cloud/storage": "^3.0.3",
"@node-red/runtime": "^0.20.6",
"firebase-admin": "^8.0.0"
}

View File

@ -12,9 +12,15 @@ module.exports = function(RED) {
this.storage = c.storage
this.bucket = config.bucket || c.bucket
this.path = config.path
/*
console.log('configuring storage-write to listen for messages. config is')
console.dir(config)
console.log('storage is')
console.dir(this.storage)
*/
}
//console.log('configuring storage-write to listen for messages')
node.on('input', function(msg) {
if(msg && msg.payload){
let path = msg.payload.path || msg.path|| this.path