从firebase数据库中检索数据

时间:2016-08-26 09:46:18

标签: javascript firebase firebase-realtime-database

我已设法提交给firebase。 我不知道如何从中检索数据。

JavaScript的:

  <input type="submit" onclick=getUsers() value="Get Users">
  function getUsers(){

    curl 'https://my-cool-project-f0ee8.firebaseio.com/users/jack/name.json?print=pretty'
  }
我显然做了一些有点愚蠢的事情。我如何使用此curl命令以及我应该使用什么而不是杰克这个名字?是用户的电子邮件吗?

如果一个愚蠢的问题,我会道歉,但我是firebase的新手

2 个答案:

答案 0 :(得分:2)

要从firebase检索数据,您所要做的就是在要从中获取数据的节点上设置一个侦听器。

var valueRef = firebase.database().ref('users/' + userName);
valueRef .on('value', function(snapshot) {
  processInfo(snapshot.val());
});

snapshot.val()将为您提供该节点上内容的json。然后你可以按照自己的意愿解析它。

有关详情,请访问:https://firebase.google.com/docs/database/web/retrieve-data

答案 1 :(得分:1)

Curl不是Javascript函数或命令,它是一个bash命令,可用于执行HTTP请求。 如果您发现文档谈论curl,它只是一个示例,您可以在终端中进行测试,但Javascript不使用cUrl。

如果您想连接到firebase,您必须使用firebase SDK并按照文档或TsiTMC回答。

如果您想手动发出请求,可以执行以下Javascript请求:

var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", 'https://my-cool-project-f0ee8.firebaseio.com/users/jack/name.json?print=pretty', false ); // false for synchronous request
xmlHttp.send( null );
console.log(xmlHttp.responseText);