Advertisement
Guest User

Untitled

a guest
Dec 6th, 2016
739
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>
  2.    <head>
  3.       <meta charset="utf-8">
  4.       <style>
  5.          #message {
  6.             resize: none;
  7.             position: relative;
  8.             top: 7px;
  9.             overflow: scroll;
  10.             padding: 5px;
  11.             height: 100px;
  12.             width: 250px;
  13.          }
  14.  
  15.          #mensagens {
  16.             height: 500px;
  17.             overflow-y: scroll;
  18.             word-wrap: break-word;
  19.          }
  20.       </style>
  21.       <script src="https://www.gstatic.com/firebasejs/3.6.1/firebase.js"></script>
  22.       <script>
  23.       // Initialize Firebase
  24.       var config = {
  25.          apiKey: "AIzaSyAaHjwa84CbQa4eAFXYSnmXVJXr6KUatuQ",
  26.          authDomain: "ruck-7766f.firebaseapp.com",
  27.          databaseURL: "https://ruck-7766f.firebaseio.com",
  28.          storageBucket: "ruck-7766f.appspot.com",
  29.          messagingSenderId: "340812203815"
  30.       };
  31.       firebase.initializeApp(config);
  32.  
  33.       var database = firebase();
  34.       </script>
  35.       <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
  36.       <script>
  37.          // Função que escreve no banco
  38.          function writeUserData(username, msg) {
  39.             firebase.database().ref('users/').push({
  40.                username: username,
  41.                msg: msg
  42.             });
  43.          }
  44.  
  45.          // Função que retorna os resultados do banco
  46.          function readUserData() {
  47.             firebase.database().ref('users/').on('child_added', function(snap) {
  48.                var data = snap.val();
  49.                $('#mensagens').append(data.username + ":" + data.msg + "<Br>");
  50.                $("#mensagens").animate({ scrollTop: $("#mensagens")[0].scrollHeight }, 0);
  51.             });
  52.          }
  53.  
  54.          $(document).ready(function() {
  55.  
  56.          readUserData();
  57.  
  58.          $('#message').keypress(function() {
  59.             var username = $('#username').val();
  60.             var msg = $('#message').val();
  61.  
  62.             writeUserData(username, msg);
  63.  
  64.             $('#message').val('');
  65.          });
  66.  
  67.  
  68.  
  69.          });
  70.       </script>
  71.    </head>
  72.    <body>
  73.       <div id="mensagens">
  74.  
  75.       </div>
  76.       <input id="username" type="text" placeholder="Username"/>
  77.       <textarea id="message" type="password" placeholder="Senha"></textarea>
  78.       <button id="enviar">Enviar</button>
  79.    </body>
  80. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement