반응형
Notice
Recent Posts
Recent Comments
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

차근차근

[Firebase Realtime Database] 자바스크립트 파이어베이스 리얼타임데이터베이스 연동 예제 본문

개발

[Firebase Realtime Database] 자바스크립트 파이어베이스 리얼타임데이터베이스 연동 예제

철산92 2020. 9. 26. 19:47
반응형

1. 리얼타임 데이터 베이스 생성

2. 파이어베이스에 앱 추가

콘솔로 이동 후 해당 앱에 CDN클릭

3. 테스트 html

 *마지막에 해당 CDN 정보 삽입 후 테스트

<html>

    <head>

        <meta charset="utf-8">

        <script src="https://www.gstatic.com/firebasejs/7.2/firebase.js"></script>

    </head>

    <body>

        파이어베이스 실시간으로 웹페이지 연동하기 </br>

        Firebase + Realtime + Web 

        <p id="demo">A Paragraph.</p>

        <pre id="object"></pre>

        <button type="button" onclick="myFunction()">데이터 쓰기</button>

 

        <script>
            //파이어베이스에 등록한 앱에 CDN클릭 후 해당정보 가져와서 삽입

            var firebaseConfig = {

                apiKey: "",

                authDomain: "",

                databaseURL: "",

                projectId: "",

                storageBucket: "",

                messagingSenderId: "",

                appId: "",

                measurementId: ""

            };

            // Initialize Firebase

            firebase.initializeApp(firebaseConfig);

            firebase.analytics();

            // firebase에서 읽기

            var demo = document.getElementById("demo");

            var preObject = document.getElementById("object");

            var dbRef = firebase.database().ref().child("Demo");

            //dbRef.on('value',snap => demo.innerHTML = snap.val());

            dbRef.on('value',snap => {

                preObject.innerText = JSON.stringify(snap.val(),null,3);

            });

        </script>

 

        <script>

            function myFunction() {

                document.getElementById("demo").innerHTML = "쓰기를 완료";

                alert("쓰기 완료");

                

                //firebase에 쓰기

                firebase.database().ref('Demo').set({

                    username: "test",

                    age: 11                    

                });

            }

        </script>

    </body>

</html>

 

4.테스트 결과

 

반응형
Comments