Published
Edited
Nov 10, 2020
Importers
1 star
Insert cell
md`# Firebase`
Insert cell
firebase = {
if (!window.firebase) { // Initialize Firebase once
window.firebase = await require.alias({
"@firebase/app": `https://www.gstatic.com/firebasejs/${FIREBASE_VERSION}/firebase-app.js`,
"@firebase/auth": `https://www.gstatic.com/firebasejs/${FIREBASE_VERSION}/firebase-auth.js`,
//"@firebase/firestore": `https://www.gstatic.com/firebasejs/${FIREBASE_VERSION}/firebase-firestore.js`,
"@firebase/database": `https://www.gstatic.com/firebasejs/${FIREBASE_VERSION}/firebase-database.js`,
"@firebase/functions": `https://www.gstatic.com/firebasejs/${FIREBASE_VERSION}/firebase-functions.js`,
"@firebase/storage": `https://www.gstatic.com/firebasejs/${FIREBASE_VERSION}/firebase-storage.js`,
})(
"@firebase/app",
"@firebase/auth",
//"@firebase/firestore",
"@firebase/database",
"@firebase/functions",
"@firebase/storage",
)
window.firebase.initializeApp(firebaseConfig)
window.firebase.auth().useDeviceLanguage();
}
return window.firebase
}
Insert cell
firebaseConfig = ({
apiKey: "AIzaSyAhE5iTdU1MflQxb4_M_uHiXJR9EC_mE_I",
authDomain: "nanochat.firebaseapp.com",
databaseURL: "https://nanochat.firebaseio.com",
projectId: "firebase-nanochat",
storageBucket: "firebase-nanochat.appspot.com",
messagingSenderId: "137230848633",
appId: "1:137230848633:web:89e9b54f881fa0b843baa8",
uiConfig: { // https://github.com/firebase/firebaseui-web#configuration
signInOptions: ["google.com", "facebook.com", "phone", "anonymous"],
},
});
Insert cell
FIREBASE_VERSION="7.21.0"
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more