我目前正在建立一个网站,我需要实时更新文本,所以我决定使用firebase实时数据库。
我创建了一个带标签的标头:
<h3 id="bestanswer"></h3>
我将所有数据都放在app.js中:
(function() {
// Initialize Firebase
const config = {
apiKey: "AIzaSyDzwRxzBlzFVomUjUFgPF-zD-dOFNHbfCE",
authDomain: "discord-1fddb.firebaseapp.com",
databaseURL: "https://discord-1fddb.firebaseio.com",
projectId: "discord-1fddb",
storageBucket: "",
messagingSenderId: "38925302763"
};
firebase.initializeApp(config);
// Get elements
const preObject = document.getElementById('bestanswer');
// Create references
const dbRefObject = firebase.database().ref().child('hq').child('bestanswer');
// Sync object changes
dbRefObject.on('value', snap => console.log(snap.val()));
dbRefObject.on('value', snap => document.getElementById("bestanswer").innerHTML = snap.val());
}());
出于某种原因,当我更新firebase中的“bestanswer”值时,没有任何更新。
任何帮助都会很棒。感谢。
答案 0 :(得分:0)
试试这个:
firebase.database().ref().child('hq').child('bestanswer').update(document.getElementById("bestanswer").innerHTML);