JSFiddle - React, Tailwind, and code Playground

by Salmin Skenderovic

HTML

<script src="https://www.gstatic.com/firebasejs/3.9.0/firebase.js"></script>
<script>
var config = {
        apiKey: "AIzaSyD-EYtH1ADDizf4ZZPsIj13zajeNwXCMok",
        authDomain: "locationgame-db838.firebaseapp.com",
        databaseURL: "https://locationgame-db838.firebaseio.com",
        storageBucket: "locationgame-db838.appspot.com",
        messagingSenderId: "197332764183"
};
firebase.initializeApp(config);
</script>

JavaScript

var db = firebase.database().ref();
var gUser;

firebase.auth().onAuthStateChanged(function(user) {
  if (user) {
		gUser = user;
    a();
  } 
});


function a() {
  db.child("players/" + gUser.uid).once("value", function(db) {
    giveExp(db.val());
  });
}

function giveExp(player) {
  player.xp += 500;
  db.child("players/" + gUser.uid).set(player);
}