Database-js interface for Firebase
npm install database-js-firebaseshell
npm install database-js-firebase
`
Usage
If your Firebase data is structured as:
`json
"$uid": {
"users": {
"firebase-autogenerated-key": {
"username": "dduck",
"fullname": "Donald Duck",
...
},
"firebase-autogenerated-key": {
"username": "mmouse",
"fullname": "Mickey Mouse",
...
},
...
}
}
`
Then your access will be like:
`javascript
var Database = require('database-js2');
(async () => {
let connection, statement, rows;
connection = new Database('database-js-firebase://[my_email]:[my_password]@[project_id]/[root_node_path]?apiKey=[API KEY]');
try {
statement = await connection.prepareStatement("SELECT * FROM users WHERE username = ?");
rows = await statement.query('dduck');
console.log(rows);
} catch (error) {
console.log(error);
} finally {
await connection.close();
}
})();
``