【问题标题】:firebase.database() is not a function, using current firebase real time database libraryfirebase.database() 不是函数,使用当前的 firebase 实时数据库库
【发布时间】:2019-05-04 05:23:55
【问题描述】:

所以我正在尝试使用 firebase 构建一个采用表单并将变量输入实时数据库的数据库。这是我得到的错误:

index.html:31 Uncaught TypeError: firebase.database is not a function 在 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);

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

【问题讨论】:

  • 你初始化 Firebase 了吗?
  • firebase库的cdn链接添加了吗?如果是,那么您也可以发布这些链接吗?
  • 请编辑问题以显示您如何将 Firebase 库添加到运行此代码的页面中。

标签: javascript firebase firebase-realtime-database


【解决方案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

【讨论】:

  • 那是用节点吗?
猜你喜欢
  • 1970-01-01
  • 2020-07-17
  • 2017-10-24
  • 2023-03-03
  • 2018-11-03
  • 1970-01-01
  • 2020-04-15
  • 2020-10-24
相关资源
最近更新 更多