我是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