0

I use NextJS

  const db = getDatabase()

  const getTeamData = (teamName: string) => {
    onValue(ref(db, teamName), snapshot => {
      return snapshot.val()
    })
  }
 
  console.log(getTeamData('exampleTeam'))

I do have this exampleTeam in the database; however, it returns undefined anyway. But why?

I have tried this:

    let ret: any[] = []
    onValue(ref(db, teamName), snapshot => {
      ret.push(snapshot.val())
    })
    return ret[0]
  }

But it still returns undefined.

Also, if I change something in the code so that it does a fast reload, then all of the correct data is printed and it works good.

Dharmaraj
  • 47,845
  • 8
  • 52
  • 84
Kul
  • 3
  • 3

0 Answers0