Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // And then how you get the leaderboard data, for example
  2.  
  3. // First, you import the Firebase.js file
  4. import firebase from '../Firebase';
  5.  
  6. // Then get a reference to the database you want, in this case, "leaderboard"
  7. const leaderboardRef = firebase.database().ref('leaderboard');
  8.  
  9. // Then from the reference, get snapshots of the data and save them to an array or something.
  10. leaderboardRef.on('value', (snapshot) => {
  11.      let leaders = snapshot.val();
  12.      let newState = [];
  13.  
  14.      for( let leader in leaders ) {
  15.             newState.push({
  16.                     key: leader,
  17.                     player: leaders[leader]["PLAYER"],
  18.                     points: leaders[leader]["POINTS"],
  19.                     round_of_16: leaders[leader]["ROUND OF 16"],
  20.                     quarter_finals: leaders[leader]["QUARTER FINALS"],
  21.                     semi_finals: leaders[leader]["SEMI FINALS"],
  22.                     finals: leaders[leader]["FINALS"],
  23.                     totals: leaders[leader]["TOTALS"]
  24.             });
  25.       }
  26.       this.setState({
  27.            leaderboard: newState
  28.       });
  29. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement