Firebase网络实时数据库未更新

时间:2018-04-11 17:53:03

标签: javascript html firebase firebase-realtime-database

我目前正在建立一个网站,我需要实时更新文本,所以我决定使用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”值时,没有任何更新。

任何帮助都会很棒。感谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

firebase.database().ref().child('hq').child('bestanswer').update(document.getElementById("bestanswer").innerHTML);