gpt4 book ai didi

javascript - 为什么文本在 firebase 中不显示

转载 作者:行者123 更新时间:2023-11-28 03:24:23 24 4
gpt4 key购买 nike

我正在尝试保存在网页文本字段中输入的文本。

这是我保存数据的代码

function btnLogin(){
firebase.auth().onAuthStateChanged(function(user){
if(user){
var time = new Date();
var options = {
weekday: "long",
month: "long",
day: "2-digit",
year: "numeric",

};

var message = $("#d").val();

var userId = firebase.auth().currentUser;
var uid = userId.uid;
var myref = firebase.database().ref('users').child(uid).child('Blogs');


var blogInformation =
{
"desc": message,
"time": time.toLocaleString('en-US', {hour: 'numeric', minute: 'numeric', hour12: true}),
"date": time.toLocaleDateString('en-US',options),
"counter": 100000000 - counter
}

var newPostRef = myref.push();
newPostRef.set(blogInformation, function(err){
if(err){
$("#result").attr("class","alert alert-danger");
$("#result").html(err.message);
}else{
$("#result").attr("class","alert alert-success");
$("#result").html("Blog has been added successfully.");

window.open("","_self");
}
});

}

});


resetForm();

}

但是当我将其保存到 firebase 时,文本不显示。下图是我的 firebase 的屏幕截图。我希望我的问题很清楚。任何人都可以帮忙吗?

enter image description here

这是我的 HTML

<div class="container text-center">
<form id="main-form">
<div class="form-group">
<textarea id="d" type="text" rows="5" placeholder="Description..." class="form-control" ></textarea>
</div>
<div class="form-group">
<button id="save-blog" type="button" style="width: 150px; height: 60px;" class="btn btn-light bg-light text-dark" onclick="btnLogin()">PUBLISH</button>
</div>
</form>

<div id="result">

</div>

最佳答案

确保您有一个 html 输入、选择或文本区域,其值和 id=d;

<input value='something' id='d' />

确保消息具有值(value):

var message = $("#d").val(); 
console.log(message);

此外,了解变量提升、函数作用域、const 和 let。

请告诉我这是否有帮助

关于javascript - 为什么文本在 firebase 中不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58785227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com