Advertisement
Guest User

Untitled

a guest
Jul 20th, 2018
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.  
  4. <head>
  5. <meta charset="UTF-8">
  6. <title>Firebase project</title>
  7. <style>
  8. #game {
  9. background: black;
  10. width: 20%;
  11.  
  12. text-align: center;
  13. }
  14.  
  15. #txt {
  16. color: #fff;
  17. }
  18. </style>
  19. <script src="https://www.gstatic.com/firebasejs/5.2.0/firebase.js"></script>
  20. </head>
  21.  
  22.  
  23. <div id="game">
  24. <h1 id="txt"></h1>
  25. </div>
  26. <button id="btn">Click</button><br><br>
  27.  
  28.  
  29.  
  30. <body>
  31.  
  32.  
  33. <script>
  34. let txt = document.querySelector('#txt'),
  35. btn = document.querySelector('#btn'),
  36. score = 0,
  37. database;
  38.  
  39.  
  40.  
  41.  
  42. var config = {
  43. apiKey: "AIzaSyCF70ZhC-lNHxITMLP_DPhC7N-jx58GLM4",
  44. authDomain: "first-firebase-project-bd0ae.firebaseapp.com",
  45. databaseURL: "https://first-firebase-project-bd0ae.firebaseio.com",
  46. projectId: "first-firebase-project-bd0ae",
  47. storageBucket: "first-firebase-project-bd0ae.appspot.com",
  48. messagingSenderId: "50887066191"
  49. };
  50. firebase.initializeApp(config);
  51. database = firebase.database();
  52. let ref = database.ref('scores');
  53. ref.on('value', gotData, errData);
  54.  
  55. function gotData(data) {
  56. console.log(data.val());
  57. let scores = data.val();
  58. let keys = Object.keys(scores);
  59. console.log(keys);
  60. for (let i = 0; i < keys.length; i++) {
  61. let k = keys[i],
  62. score = scores[k].score;
  63. console.log(score);
  64.  
  65. }
  66.  
  67. }
  68.  
  69. function errData(err) {
  70. console.log("error");
  71. console.log(err);
  72.  
  73. }
  74.  
  75.  
  76. btn.onclick = function() {
  77. let data = {
  78. score: score - 1
  79. }
  80.  
  81. console.log(data);
  82. let ref = database.ref('scores');
  83.  
  84. ref.push(data);
  85.  
  86. txt.innerHTML = score++;
  87. }
  88. </script>
  89. </body>
  90.  
  91. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement