Firebase检查数据是否存在

时间:2015-12-01 03:31:36

标签: firebase

我在我的数据库中有一个随机代码列表及其各自的值,如下所示:

   123
   |----- value : 1
   877
   |----- value : 2
   245
   |----- value : 1

我希望用户输入一个值并让Firebase检查他输入的代码是否与数据库中的任何代码匹配。如果是,它应该警告匹配代码的值。

我想出了以下代码:

var inputCode = "877"; // user input value
checkCode(inputCode);

function checkCode(inputCode) {
  var ref = new Firebase("https://xxx.firebaseio.com");
  ref.child(inputCode).on('child_added', function(snapshot) {
    alert(snapshot.value);
  });
}

我不确定为什么这不起作用,有什么建议吗?

1 个答案:

答案 0 :(得分:2)

适合我,虽然正确的语法是snapshot.val()

var inputCode = "877"; // user input value
checkCode(inputCode);

function checkCode(inputCode) {
  ref.child(inputCode).on('child_added', function(snapshot) {
    console.log(snapshot.val());
  });
}

使用JSBin:http://jsbin.com/fakuha/edit?js,console