Javascript firebase.database不是一个函数。[firebase 7.13.2版]

Javascript firebase.database不是一个函数。[firebase 7.13.2版],javascript,firebase,iot,Javascript,Firebase,Iot,我正在尝试将firebase与javascript连接起来,以便从web进行读写,但我无法做到这一点。我使用的是firebase的7.13.2版 我试着从firebase上读到: { "device" : { "5C:CF:7F:06:01:AD" : { "accuracy" : "39", "lat" : "4.6740861", "lng" : "-74.0916290" }, "5C:CF:7F:D0:8F:44" : {

我正在尝试将firebase与javascript连接起来,以便从web进行读写,但我无法做到这一点。我使用的是firebase的7.13.2版

我试着从firebase上读到:

{
  "device" : {
    "5C:CF:7F:06:01:AD" : {
      "accuracy" : "39",
      "lat" : "4.6740861",
      "lng" : "-74.0916290"
    },
    "5C:CF:7F:D0:8F:44" : {
      "accuracy" : "30",
      "lat" : "4.6740022",
      "lng" : "-74.0915909"
    }
  }
}
错误在此处检测到它:

var-database=firebase.database()

这在文档中显示

我不知道是否是计费主题,因为我使用的是firebase的免费层。 我感谢任何帮助

下面我显示代码:

<html>
<head>
    <title></title>
        <meta name="viewport" content="initial-scale=1.0">
    <meta charset="utf-8">
</head>
<body>
    <!--Muestra el contenido de lectura desde firebase-->
<div id="val"></div>
</body>

<!-- The core Firebase JS SDK is always required and must be listed first -->
<script src="https://www.gstatic.com/firebasejs/7.13.2/firebase-app.js"></script>

<script>
  // Your web app's Firebase configuration
  var firebaseConfig = {
    apiKey: "<APIKEY>",
    authDomain: "example.firebaseapp.com",
    databaseURL: "https://example.firebaseio.com",
    projectId: "example",
    storageBucket: "example.appspot.com",
    messagingSenderId: "<SENDERID>",
    appId: "<APPID>"
  };
  // Initialize Firebase
  firebase.initializeApp(firebaseConfig);

  //Get a refence to the database service
  var database = firebase.database();


  ////////////Opereaciones de lectura y escritura. Obtenido desde la documentación: https://firebase.google.com/docs/database/web/read-and-write?hl=es//////////////////////

  //Operación de escritura o sobreescritura
  function writeDeviceData(mac, lat, lng, acc){
    firebase.database().ref('device/' + mac).set({
        //Las variables que se muestran abajo deben ser iguales a las 
        //Contenidas en realtime firebase
        lat:lat,
        lng: lng,
        acccuracy: acc
    });
  }

//Operación de lectura cuando detecta cambios en los datos de las variables
 var postElement = document.getElementById("val");
 var mac = "/DE:AD:BE:EF:00";

 var updateStarCount = function(element, value){
    element.textContent = value; }


 var starRead = firebase.database().ref('device/' + mac);
 starRead.on('value', function(snapshot){
    updateStarCount(postElement, snapshot.val());
 });

 console.log(database);
</script>
</html>

//您的web应用程序的Firebase配置
var firebaseConfig={
apiKey:“,
authDomain:“example.firebaseapp.com”,
数据库URL:“https://example.firebaseio.com",
projectId:“示例”,
storageBucket:“example.appspot.com”,
messagingSenderId:“”,
appId:“
};
//初始化Firebase
firebase.initializeApp(firebaseConfig);
//获取对数据库服务的引用
var database=firebase.database();
////////////演讲和演讲操作。文件记录处:https://firebase.google.com/docs/database/web/read-and-write?hl=es//////////////////////
//escritura o sobreescritura歌剧院
功能写入替代数据(mac、lat、lng、acc){
firebase.database().ref('device/'+mac).set({
//这是一个很好的选择
//Contenidas en实时火基
拉特:拉特,
液化天然气:液化天然气,
准确度:acc
});
}
//课程操作:检测变量数据中的数据
var postElement=document.getElementById(“val”);
var mac=“/DE:AD:BE:EF:00”;
var updateStarCount=函数(元素,值){
element.textContent=value;}
var starRead=firebase.database().ref('device/'+mac);
starRead.on('value',函数(快照){
updateStarCount(postElement,snapshot.val());
});
console.log(数据库);

我想你错过了一个重要环节,除了Firebase的核心

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

以后不要发布您的身份验证密钥。你能发布你得到的错误吗?关于firebase-database.js的缺失导入
const firebaseConfig = {
        apiKey: "APIKEY",
        authDomain: "AUTHDOMAIN",
        databaseURL: "TESTURL",
        projectId: "PROJECTID",
        storageBucket: "PROJECTBUCKET",
        messagingSenderId: "ID",
        appId: "APPID",
        measurementId: "MESUREID"
    };