You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Firebase project realtime database key-value pair created in Firebase Console
Project service account created via Firebase Project Settings then Create Service Account/Node.js (default option)then Generate new private key that adds a json file to the user's PC. The path to this access key file is referenced in the express server index.ts file
This is just a very simple example to demonstrate how a Firebase database function works
Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.
In a 2nd terminal, cd to /functions and run npm i then npm run serve to install backend dependencies, create build file and start up Functions emulator
navigate to localhost../api/databaseKey the realtime database value will be displayed
Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the --prod flag for a production build.
Run ng update to update Angular
💻 Code Examples
functions index.ts function to retrieve value from Firebase realtime database for key supplied
// get value corresponding to key suppliedapp.get("/database_ref",(request,response)=>{constdb=admin.database();constref=db.ref("database_ref");ref.once("value").then((value)=>{response.send(value);}).catch((err)=>console.error(err));});
🆒 Features
Firebase Cloud Functions can be used is a serverless framework that allows backend code to be run automatically in response to https requests and Firebase features.
📋 Status & To-Do List
Status: Working
To-Do: Add other functions and database key-values