【发布时间】:2018-10-11 20:04:00
【问题描述】:
我试图在我的网络数据库中写入一些数据,但即使在显示成功发布数据的警报之后,数据也没有上传到 firebase。在我尝试添加将图像上传到 Firebase 存储的功能之前,它工作正常。该代码无法正常工作,因此我将其删除,但此后我无法将数据写入firebase。下面是我的代码,请看一下。
Javascript 代码:-
const realFileBtn = document.getElementById("real-file");
const customBtn = document.getElementById("custom-button");
const customText = document.getElementById("custom-text");
customBtn.addEventListener("click", function () {
realFileBtn.click();
});
realFileBtn.addEventListener("click", function()
{
if (realFileBtn.value) {
customText.innerHTML = realFileBtn.value;
}else{
customText.innerHTML = "No file chosen, yet.";
}
});
$("#createBtn").click(
function(){
var databaseRef = firebase.database().ref('posts/');
alert(databaseRef);
var Title = $("#tit").val();
var desc = $("#dees").val();
if (Title !="" && desc != "") {
var uid = firebase.database().ref().child('posts').push().key;
alert(uid);
var data = {
Title: Title,
desc: desc,
push: uid
};
var updates = {};
updates['/posts/' + uid] = data;
alert(updates);
firebase.database().ref().update(updates);
alert("You blog posted successfully!");
window.location.reload();
}else{
alert("All fields are necessary!");
}
}
);
请看一下。
显示 databaseRef 的警报,显示 uid 的警报,显示成功发布数据的警报,但数据仍未存储在 firebase 实时数据库中。
【问题讨论】:
-
Java 之于 Javascript 就像 Pain 之于绘画,或者 Ham 之于 Hampster。它们完全不同。强烈建议有抱负的程序员尝试学习他们尝试编写代码的语言的名称。当您发布问题时,请适当地标记它。
-
使用不同的标签只是为了传播线程以尽快获得解决方案作为一个android开发人员我完全意识到差异,这个社区可以帮助其他人解决问题他们自己无法解决的问题,所以如果您能帮助我而不是指出我的错误,我将不胜感激。
-
如果标签与您的问题不直接相关,请不要添加 - 想要更快地解决问题并不是故意错误标记的有效借口。
-
先生,现在我太想尽快解决这个错误,所以也许你说的是对的,但我没有那么多时间。感谢您的关注,但对我来说,摆脱这个错误比担心错误标记更重要。
标签: javascript firebase firebase-realtime-database