Advertisement
Guest User

Untitled

a guest
Apr 4th, 2017
374
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.09 KB | None | 0 0
  1. <!doctype html>
  2. <html class="no-js" lang="">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="x-ua-compatible" content="ie=edge">
  6. <title></title>
  7. <meta name="description" content="">
  8. <meta name="viewport" content="width=device-width, initial-scale=1">
  9.  
  10. <link rel="apple-touch-icon" href="apple-touch-icon.png">
  11. <!-- Place favicon.ico in the root directory -->
  12.  
  13. <link rel="stylesheet" href="css/normalize.css">
  14. <link rel="stylesheet" href="css/main.css">
  15. <script src="js/vendor/modernizr-2.8.3.min.js"></script>
  16.  
  17. <style>
  18. body {
  19. padding-left: 10px;
  20. }
  21. form {
  22. padding-bottom: 30px;
  23. }
  24.  
  25. </style>
  26. </head>
  27. <body>
  28. <!--[if lt IE 8]>
  29. <p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
  30. <![endif]-->
  31.  
  32. <!-- Add your site or application content here -->
  33. <p>Hello world! This is HTML5 Boilerplate.</p>
  34.  
  35.  
  36. <form action="#">
  37. <input type="text" id="register_email_textbox" placeholder="Email address" required>
  38. <input type="text" id="register_password_textbox" placeholder="password" required>
  39. <button id="register_button">Register</button>
  40. </form>
  41.  
  42. <form action="#">
  43. <input type="text" id="signin_email_textbox" placeholder="Email address" required>
  44. <input type="text" id="signin_password_textbox" placeholder="password" required>
  45. <button id="signin_button">Sign in</button>
  46. </form>
  47.  
  48. <button id="profile_info_button">Print profile info</button>
  49. <button id="sign_out_button">Sign out</button>
  50.  
  51. <br /><br />
  52.  
  53. <form action="#">
  54. <input type="text" id="class_chosen_textbox" placeholder="class" required>
  55. <input type="text" id="task_textbox" placeholder="task" required>
  56. <input type="text" id="due_date_textbox" placeholder="due date">
  57. <button type="submit" id="write_button">Write to database</button>
  58. </form>
  59.  
  60. <form action="#">
  61. <button id="read_button">Read from database</button>
  62. </form>
  63.  
  64.  
  65.  
  66.  
  67. <script type="text/javascript" src="js/date.js"></script>
  68. <script src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
  69. <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.12.0.min.js"><\/script>')</script>
  70. <script src="js/plugins.js"></script>
  71. <script src="js/main.js"></script>
  72.  
  73. <script src="https://www.gstatic.com/firebasejs/3.7.4/firebase.js"></script>
  74. <script src="https://www.gstatic.com/firebasejs/3.7.1/firebase-app.js"></script>
  75. <script src="https://www.gstatic.com/firebasejs/3.7.1/firebase-auth.js"></script>
  76. <script src="https://www.gstatic.com/firebasejs/3.7.1/firebase-database.js"></script>
  77. <script src="https://www.gstatic.com/firebasejs/3.7.1/firebase-messaging.js"></script>
  78.  
  79. <script>
  80. // Initialize Firebase. This code should stay at the top of the <script> section
  81. var config = {
  82. apiKey: "AIzaSyAEPEyYJBvmqqwu4XSFitMUENdskmKp0fc",
  83. authDomain: "classtask-162513.firebaseapp.com",
  84. databaseURL: "https://classtask-162513.firebaseio.com",
  85. storageBucket: "classtask-162513.appspot.com",
  86. messagingSenderId: "453189316211"
  87. };
  88. firebase.initializeApp(config);
  89.  
  90. firebase.auth().onAuthStateChanged(function(user) {
  91. if (user) {
  92. console.log("hey");
  93. } else {
  94. // No user is signed in.
  95. }
  96. });
  97.  
  98.  
  99. var database = firebase.database(); //gets a reference to the database service
  100.  
  101.  
  102. document.getElementById("register_button").addEventListener("click", function() {
  103. var email = document.getElementById("register_email_textbox").value;
  104. var password = document.getElementById("register_password_textbox").value;
  105. firebase.auth().createUserWithEmailAndPassword(email, password).catch(function (error) {
  106. // Handle Errors here.
  107. var errorCode = error.code;
  108. var errorMessage = error.message;
  109. alert("Registration error occurred \n" + "Error code: " + errorCode + "\nError message: " + errorMessage);
  110. });
  111. });
  112.  
  113. document.getElementById("signin_button").addEventListener("click", function() {
  114. var email = document.getElementById("signin_email_textbox").value;
  115. var password = document.getElementById("signin_password_textbox").value;
  116. firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
  117. // Handle Errors here.
  118. var errorCode = error.code;
  119. var errorMessage = error.message;
  120. alert("Sign-in error occurred \n" + "Error code: " + errorCode + "\nError message: " + errorMessage);
  121. });
  122. });
  123.  
  124. document.getElementById("profile_info_button").addEventListener("click", function() {
  125. var user = firebase.auth().currentUser;
  126.  
  127. if (user != null) {
  128. user.providerData.forEach(function (profile) {
  129. alert("Email: " + profile.email + "\nUID: " + user.uid);
  130. });
  131. }
  132. else {
  133. alert("Not signed in!");
  134. }
  135. });
  136.  
  137. document.getElementById("sign_out_button").addEventListener("click", function() {
  138. firebase.auth().signOut().then(function() {
  139. // Sign-out successful.
  140. }).catch(function(error) {
  141. // An error happened.
  142. alert("Sign-out error occurred \n" + "Error code: " + errorCode + "\nError message: " + errorMessage);
  143. });
  144. });
  145.  
  146.  
  147. </script>
  148.  
  149. </body>
  150. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement