如何把数据从firebase数据库输入文本字段?



你好,我想问一下如果如何把数据从firebase数据库输入文本字段?我试过在任何文本标签,标签,h1,强烈的或任何和他们得到它,但当我把它输入文本字段中不改变或检测。

这是我输入文本域的代码。

<div class="md-input">
<label>First Name<span class="text-danger">*</span></label><br>
<div class="md-input">
<input class="md-form-control" type="text" id="firstname" name="firstname" placeholder="&nbsp;" required>
</div>

,这是javascript或我的firebase代码移动它在输入字段,但没有发生任何事情。

firebase.auth().onAuthStateChanged(function(user)
{
if(!user)
{
window.location.href = "../signin.html";
}
else 
{
var dbUser = firebase.auth().currentUser.uid;
firebase.database().ref('Freelancer/' + dbUser).once('value').then(function (snapshot){
var okay = snapshot.val().name;
var okay1 = snapshot.val().email;
var okay2 = snapshot.val().pass;
var okay3 = snapshot.val().roles;
var okay4 = snapshot.val().userID;
console.log(okay);
console.log(okay1);
console.log(okay2);
console.log(okay3);
console.log(okay4);

document.getElementById("firstname").innerHTML=okay;
document.getElementById("lastname").innerHTML=okay1;
document.getElementById("phone").innerHTML=okay2;
document.getElementById("roles").innerHTML=okay3;
});

希望有人能帮助我或帮助我谢谢!

对于<input>元素,您需要在设置(或获取)字段中的文本时使用value属性。

document.getElementById("firstname").value = okay;