2017-11-28 20 views
0

私はfirebase dbから値を取得するコードを持っています。 何らかの理由で、どこからでも私の入力にカンマを挿入しているようです。火災基地から現れるゴースト文字盤

var ref = firebase.database().ref("2018/teams_sea/"); 
$("#nr").change(function(event) { 
var data = document.getElementById('nr').value 
    ref.orderByKey() 
    .equalTo(data) 
    .once('value') 
    .then(function (snapshot) { 
    document.getElementById('name').value = snapshot.val(); 
}) 

});

If I replace: 
    document.getElementById('name').value = snapshot.val(); 
with 
document.getElementById('name').value = "test"; 

カンマは表示されませんので、私はそれが何らかの形でfirebaseから来ていることをかなり確信していますが、私は、コンソールで探していたときに、それはDBではありません。

答えて

1

ほとんどの場合、クエリを実行するためですが、結果が複数ある可能性があるという事実を処理できません。とにかくここで役に立たないクエリを切り替えることをお勧めします:

ref.child(data) 
    .once('value') 
    .then(function (snapshot) { 
    document.getElementById('name').value = snapshot.val(); 
}) 
+0

簡潔で便利な、今すぐ機能します!私はあなたの助けに本当に感謝しています。ありがとうございました – Lasser

関連する問題