首页 文章

从firebase数据库中检索数据

提问于
浏览
0

我已设法提交给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 命令以及我应该用什么代替Jack?是用户的电子邮件吗?

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

2 回答

  • 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

    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);
    

相关问题