如何修复'VM836:61 Uncaught TypeError:firebase.database不是HTMLButtonElement的函数。<匿名>(<匿名>:61:25)'

时间:2019-08-31 13:44:27

标签: firebase firebase-realtime-database firebase-authentication

我是Firebase的新手,我正在开发我的Wallpaper应用程序,因此正在开发一个管理面板以将壁纸插入到我的android应用程序中。 通过javascript开发管理面板时。我到了无法保存类别并出现其他错误的地步。 请有人帮助这方面,因为这已成为我的噩梦。

我已经在我的category.html文件中包含了所有必需的脚本标记,但是仍然无法解决问题。

//上传图片并保存类别

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

  var db = firebase.database().ref("categories/"+catname);

  db.once("value").then(function(snapshot){

    if(snapshot.exists()){
        $("#result").attr("class", "alert alert-danger");
        $("#result").html("Category already exist");
        resetForm();
    }
    else{
           //1. upload the selected thumbnail to firesbase storage

           var name = thumbnail["name"];

           var ext = name.substring(name.lastIndexOf("."), name.length);

           var thumbname = new Date().getTime();

           var storageRef = firebase.storage().ref(catname + "/" + thumbname + ext);

           var uploadTask = storageRef.put(thumbnail);

           uploadTask.on("state_changed",

           function progress(snapshot){
                var percentage = (snapshot.bytesTransferred / snapshot.totalBytes) * 100;

                $("#upload-progress").html(Math.round(percentage)+"%");
                $("#upload-progress").attr("style", "width:"+percentage+"%");

           }

我在执行代码时遇到以下错误:

Error 1:- Uncaught TypeError: firebase.database is not a function
at <anonymous>:140:34
at b (VM784 jquery-3.4.1.min.js:2)
at Ie (VM784 jquery-3.4.1.min.js:2)
at k.fn.init.append (VM784 jquery-3.4.1.min.js:2)
at k.fn.init.<anonymous> (VM784 jquery-3.4.1.min.js:2)
at _ (VM784 jquery-3.4.1.min.js:2)
at k.fn.init.html (VM784 jquery-3.4.1.min.js:2)
at Object.db (app.js:42)
at e (VM784 jquery-3.4.1.min.js:2)
at t (VM784 jquery-3.4.1.min.js:2)

Error 2:- VM836:61 Uncaught TypeError: firebase.database is not a function
at HTMLButtonElement.<anonymous> (<anonymous>:61:25)
at HTMLButtonElement.dispatch (VM784 jquery-3.4.1.min.js:2)
at HTMLButtonElement.v.handle (VM784 jquery-3.4.1.min.js:2)

Error 3:- Unchecked runtime.lastError: The message port closed before a 
response was received.                                VM835 admin.html:1

0 个答案:

没有答案