Firebase 시작 - 실시간 데이터베이스 사용
실시간 데이터베이스
Firebase Realtime Database는 클라우드에서 호스팅되는 데이터베이스입니다.
이번에는 간단한 메시지 앱을 만들어 보겠습니다.
"웹 앱에 Firebase 추가"를 선택하여 표시되는 jaavascript를 index.html에 추가합니다
<script src="https://www.gstatic.com/firebasejs/live/3.0/firebase.js"></script>
<script>
// Initialize Firebase
var config = {
apiKey: "あなたのAPIキー",
authDomain: "myfirstfirebase(的な名前).firebaseapp.com",
databaseURL: "https://myfirstfirebase-(的な名前).firebaseio.com",
storageBucket: "myfirstfirebase-(的な名前).appspot.com",
};
firebase.initializeApp(config);
</script>
실시간 데이터베이스를 사용하는 스크립트를 index.html에 포함
<script>
var db = firebase.database();
var chatAll = db.ref("/chat/all");
//DB内容が変更されたとき実行される
chatAll.on("value", function(snapshot) {
document.getElementById("textMessage").innerText = snapshot.val().message;
});
//入力内容を更新した時
var changeData = function(){
var message = document.getElementById("message").value;
chatAll.set({message:message});
}
//htmlロードが完了したらボタンにイベントを設定
window.onload = function() {
document.getElementById("btnChangeData").onclick = changeData;
};
</script>
<body>
<p>リアルタイムデータベース</p>
<ul>
<li id="textMessage"></li>
<li><input type="text" name="" id="message"></li>
<li><input type="button" value="更新" id="btnChangeData"></li>
</ul>
</body>
인증 불필요하게 다시 작성해 본다.
{"rules":{".read":"true",".write":"true"}}
http://localhost:5000
firebase serve
firebase deploy --only hosting
에서 일부 배포. --only 파라미터로 지정할 수 있는 것은 --only hosting
, hosting
, database
이 3 종류. storage
매우 쉽게 실시간 동기화 처리를 작성할 수있었습니다.
iOS나 Android에서도 쉽게 이용할 수 있는 것 같기 때문에, 나중에 해 보고 싶습니다.
참고
Firebase Realtime Database
Reference
이 문제에 관하여(Firebase 시작 - 실시간 데이터베이스 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/t_furu/items/665bea8b657c78ab2a22
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Firebase 시작 - 실시간 데이터베이스 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/t_furu/items/665bea8b657c78ab2a22텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)