
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
firebase-init
Advanced tools
Firebase Initializer with configuration variable via config file, environment variable, package, npm or cli
Firebase Initializer with configuration variable via config file, environment variable, package, npm or cli
npm install firebase-init --save
firebase config variablesurl: full firebase url, ex: https://example.firebaseio.comname: firebase name, ex: exampletoken: custom authentication tokencustom: custom authentication data, optional with tokenpath: child path within firebase urlOr as individual variables
firebase.url: full firebase url, ex: https://example.firebaseio.comfirebase.name: firebase name, ex: examplefirebase.token: custom authentication tokenfirebase.custom: custom authentication data, optional with tokenfirebase.path: child path within firebase urlvar Firebase = require('firebase-init')
var config = {
"firebase": {
"url": "https://example.firebaseio.com"
}
}
Firebase(config, function(error, initializedFirebaseReference) {
if (error) throw error
// start using initializedFirebaseReference
})
node app.js --firebase.url https://example.firebaseio.com
Example NodeJS:
var Firebase = require('firebase-init')
Firebase(function(error, initializedFirebaseReference) {
if (error) throw error
// start using initializedFirebaseReference
})
firebase.url=https://example.firebaseio.com
firebase.token=dda8c65b-b0ea-423d-9a44-e17c4f6f09a9
node app.js
This will also work
FIREBASE.URL=https://example.firebaseio.com
FIREBASE.TOKEN=dda8c65b-b0ea-423d-9a44-e17c4f6f09a9
config='{ "firebase": {"name":"example", "token":"dda8c65b-b0ea-423d-9a44-e17c4f6f09a9" }}'
config='pathTo/myConfig.json'
myConfig.json :
{
"firebase": {
"name": "example-store",
"token": "dda8c65b-b0ea-423d-9a44-e17c4f6f09a9",
"custom": {
uid: "eastcoast-manager",
isAdmin : true
},
"path": "east-coast/inventory"
}
}
firebase=name:example,token:e27d9f2a29b7
node app.js
or
node app.js --firebase=name:example,token:e27d9f2a29b7
var FirebaseInit = require('firebase-init')
, config = {
name: 'pub',
path: 'AWS/zone/ap-northeast-1/city'
}
FirebaseInit(config, function (err, firebaseRef) {
firebaseRef.once('value', function(dataSnapshot) {
console.log(dataSnapshot.val()) // Tokyo
process.exit(0)
}, function(err) {
console.log(err)
process.exit(0)
})
})
var FirebaseInit = require('firebase-init')
, config = 'name:pub,path:AWS/zone/ap-northeast-1/city' // jsonic
FirebaseInit(config, function (err, firebaseRef) {
firebaseRef.once('value', function(dataSnapshot) {
console.log(dataSnapshot.val()) // Tokyo
process.exit(0)
}, function(err) {
console.log(err)
process.exit(0)
})
})
FAQs
Firebase Initializer with configuration variable via config file, environment variable, package, npm or cli
We found that firebase-init demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.