Get data from google firebase realtime database web

Dumitru Gotca

Question: how can I take only the week numbers (without information what is inside each week)?

Realtime Database

I did like this, but I also get what's inside every week. I only need week numbers:

const db = firebase.database();
const weeksRef = db.ref('MyApp/Weeks');
weeksRef.on('value', items =>{
    return items.val()
})
Frank van Puffelen

Firebase always loads complete nodes from the Realtime Database. There is no way to get the keys from your JSON, without also getting their values.

The closest you can get with your current data structure is to only use the keys of the JSON:

const db = firebase.database();
const weeksRef = db.ref('MyApp/Weeks');
weeksRef.on('value', items =>{
  items.forEach((child) => {
    console.log(child.key);
  })
})

The above will print only the keys, but it is still downloading all data under each key too. To prevent that, you will need to modify your data structure to allow the use-case, for example by adding a node that keeps only the week numbers:

WeekNumbers: {
  "1": true,
  "2": true,
  "3": true,
  "4": true,
  "5": true,
  "6": true
}

The true values here are needed, since Firebase won't store a key unless there is a value under it.

With the above structure you can get the same output as before with:

const db = firebase.database();
const weeksRef = db.ref('MyApp/WeekNumbers');
weeksRef.on('value', items =>{
  items.forEach((child) => {
    console.log(child.key);
  })
})

As you can see, the code remains almost the same, but a lot less data is being downloaded.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

Retrieve a single data from Firebase Realtime Database

Get images from firebase storage and realtime database

How to retrieve data from realtime database in Firebase?

How to get data from Firebase Realtime Database and show it in a spinner?

Retrieving data from Firebase Realtime Database in Android

Retrieve history data from firebase realtime database

Getting data from FIrebase realtime database

Firebase Realtime Database Connection Data - Web

Read data from firebase realtime database

Deleting user data from Firebase realtime database

Read specific data from a Firebase Realtime Database

How do I get data from firebase realtime database in web?

how to get and display data from firebase realtime database?

How to send data from Google Pub/Sub to Firebase Realtime Database

How to read data from the Firebase realtime database

Firebase: retrieve data from realtime database as an Int

Retrieve child data from firebase realtime database

How to select data from firebase realtime database

Displaying Data from Firebase Realtime Database

Unable to retrieve data from firebase realtime database into web app

Streaming data from Firebase Realtime Database

How to get data of firebase realtime database

Dynamically get data from firebase realtime database during runtime in javascript

Unable to fetch data From Firebase Realtime Database

How to get the last data from realtime database of firebase in Android

Couldnot retrieve data from firebase realtime database

Display data from Firebase Realtime Database

How to get an object from Firebase Realtime Database?

How to get the data from firebase realtime database in react js?