@nomades-ateliers/firebase

Firebase wrapper library for Nomades Ateliers

Usage no npm install needed!

<script type="module">
  import nomadesAteliersFirebase from 'https://cdn.skypack.dev/@nomades-ateliers/firebase';
</script>

README

@nomades/firebase

Libraire utilisée pour les formations et workshop Nomades Ateliers.

Usage

ES6

$ npm install --save firebase firebase/auth firebase/database @nomades-ateliers/firebase
// !!!!!!!!!!!!!!!!!!!!!!!
// ONLY import Nomades Atelier Wrapper for Firebase. 
// !!!!!!!!!!!!!!!!!!!!!!! 
import { firebase } from '@nomades-ateliers/firebase';
// set firebase config object
firebase.initializeApp({
  user: '<student-username>', // your student username
  project: '<project-name>' // your current project name
})
// using firebase auth()
const auth = firebase.auth();
// log current user
console.log('[INFO]: Firebase current user: ', auth.currentUser);
// using firebase database()
const db = firebase.database();
// store new data to specific ref()
db.ref('test').push({name: 'toto', datetime: Date.now()})

Typescript

$ npm install --save firebase @nomades-ateliers/firebase
// !!!!!!!!!!!!!!!!!!!!!!!
// ONLY import Nomades Atelier Wrapper for Firebase. 
// !!!!!!!!!!!!!!!!!!!!!!! 
import { firebase } from '@nomades-ateliers/firebase';
// set firebase config object
firebase.initializeApp({
  user: '<student-username>', // your student username
  project: '<project-name>' // your current project name
})
// using firebase auth()
const auth: firebase.auth.Auth = firebase.auth();
// log current user
console.log('[INFO]: Firebase current user: ', auth.currentUser);
// using firebase database()
const db: firebase.database.Database = firebase.database();
// store new data to specific ref()
db.ref('test').push({name: 'toto', datetime: Date.now()})