幽灵characther出现在firebase

时间:2017-11-28 22:52:57

标签: javascript html node.js firebase-realtime-database

我有一段代码从我的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,但是当我在控制台中查看时它不在数据库中。

1 个答案:

答案 0 :(得分:1)

最有可能是因为您触发了查询,但未能处理可能存在多个结果的事实。我建议切换出查询,无论如何这里都没用:

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