firebase.database()不是函数,使用当前的firebase实时数据库库

时间:2019-05-04 05:23:56

标签: javascript firebase firebase-realtime-database

因此,我正在尝试使用firebase构建采用表单并将变量输入到实时db中的数据库。这是我得到的错误:

  

index.html:31未捕获的TypeError:firebase.database不是函数   在index.html:31

这是代码:

    function writeData() {
        dbRefObject.set({
            name: document.getElementById("name").value, 
            mail: document.getElementById("mail").value
        });
    }

库已初始化:

    <script src="https://www.gstatic.com/firebasejs/5.11.1/firebase-app.js"></script>
<script>
 var firebaseConfig = {
apiKey: "AIzaSyDiiNKj-35XZWYJcYonBsjR0hGLzWZg7cs",
authDomain: "userdata-6467c.firebaseapp.com",
databaseURL: "https://userdata-6467c.firebaseio.com",
projectId: "userdata-6467c",
storageBucket: "userdata-6467c.appspot.com",
messagingSenderId: "390942612693",
appId: "1:390942612693:web:0692607d98edf2f2"
  };
  // Initialize Firebase
   firebase.initializeApp(firebaseConfig);

任何想法都将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:1)

尝试阅读以下内容:https://www.npmjs.com/package/firebase

在您的代码中,您可以使用以下方式访问Firebase:

var firebase = require('firebase');
firebase.intializeApp({
    apiKey: '<your-api-key>',
    authDomain: '<your-auth-domain>',
    databaseURL: '<your-database-url>',
    storageBucket: '<your-storage-bucket>'
});

如果您在新的Google Firebase仪表板中通过权限设置服务帐户,请访问:https://firebase.google.com/docs/server/setup#add_the_sdk