简体   繁体   English

Firebase Web实时数据库未更新

[英]Firebase web real-time database not updating

i'm currently making a website and I need to update text in real-time so I decided to use the firebase real-time database. 我目前正在制作一个网站,我需要实时更新文本,所以我决定使用firebase实时数据库。

I created a header that has a tag: 我创建了一个带有标签的标头:

<h3 id="bestanswer"></h3>

I put all the data in app.js: 我将所有数据都放在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());

}());

For some reason, nothing updates when I update the "bestanswer" value in firebase. 由于某些原因,当我更新Firebase中的“最佳答案”值时,没有任何更新。

Any help would be great. 任何帮助都会很棒。 thanks. 谢谢。

尝试这个:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM