我不断收到错误“ main.js:19 Uncaught TypeError:firebase.database不是函数”

时间:2019-08-13 02:34:23

标签: javascript firebase firebase-realtime-database

我是Firebase的新手(使用实时数据库进行实验),我不知道为什么它不能将Firebase识别为功能。

我不确定要怎么做,我对javascript还是比较陌生。

<!DOCTYPE html>
    <html>
        <head>
        </head>
        <body>
            <script src="https://www.gstatic.com/firebasejs/6.3.5/firebase-app.js"></script>
            <script src='main.js'></script>
        </body>
    </html>
// TODO: Add SDKs for Firebase products that you want to use
//https://firebase.google.com/docs/web/setup#config-web-app -->

// Your web app's Firebase configuration
 var config = {
    apiKey: "<apiKey>",
    authDomain: "<authDomain>",
    databaseURL: "<databaseURL>",
    projectId: "<projectId>",
    storageBucket: "",
    messagingSenderId: "<messagingSenderId>",
    appId: "<appId>"
  };
// Initialize Firebase
  firebase.initializeApp(config);

  console.log(firebase);

    firebase.database();

    var names = database.ref('names');

    var data = {
      name: 'Name'
    }

      names.push(data);

我希望能够使用Firebase将名称存储为数据点,而不会出现任何问题。就那么简单。预先感谢

1 个答案:

答案 0 :(得分:0)

要使用Firebase实时数据库,您还需要包括firebase-database.js。因此添加:

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

查看所有available Firebase SDK libraries的列表,特别是CDN 标题下的列表(单击以展开它)。