Merge pull request #3 from santanafabio/patch-2

Reference to "storageBucket" on init
This commit is contained in:
Peter Svensson
2019-07-02 07:01:51 +02:00
committed by GitHub
2 changed files with 5 additions and 7 deletions

View File

@ -23,14 +23,9 @@ output: <whatever data was at the path 'foo/bar' in the rtdb database>
## rtdb-set
Set data at a path in the rtdb database. Use 'on' snapshot so will fire every time the data at the path changes and so drive flow execution from that point.
input: {payload: {path: 'foo/bar', obj: {some: 'object', foo: 17}}
## rtdb-push
Pushes the new object onto an array under the path
input: {payload: {path: 'foo/bar'}, {some: 'object', foo: 17}}
output: the url to the newly pushed data () something like "https://xxxx-1111.firebaseio.com/foo/quux/-LhzUELu7Vv4DCD16zTK")
## rtdb-query
Set up a reactive query for a path in the rtdb database.

View File

@ -6,18 +6,21 @@ module.exports = function(RED) {
RED.nodes.createNode(this,n);
this.cred = n.cred
this.dburl = n.dburl
this.sturl = n.sturl
this.admin = _admin
if(!init){
console.log('setting admin....')
init = true
this.credentials = JSON.parse(this.cred);
this.dburl = this.dburl
this.sturl = this.sturl
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
databaseURL: this.dburl,
storageBucket: this.sturl
});
}
}
RED.nodes.registerType("firebase-config", FirebaseConfigNode);
}
}