代码之家  ›  专栏  ›  技术社区  ›  Aero Wang

在使用Node.js时,是否有方法在firebase(admin)中进行搜索查询?

  •  0
  • Aero Wang  · 技术社区  · 7 年前

    var admin = require('firebase-admin');
    var db = admin.database();
    var ref = db.ref();
    ref.query('name=' + formData.name, function(searchResult) {
      if (searchResult.length == 0) {
        response.writeHead(200, { 'Content-Type': 'text/html' });
        response.write(userInfo);
        response.end();
      } else {
        response.writeHead(500, { 'Content-Type': 'text/html' });
        response.write('App existed.');
        response.end();
      }
    });
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   puf - Frank van Puffelen    7 年前

    像这样的事情应该可以做到:

    ref.orderByChild("name")
        .equalTo(formData.name)
        .once("value", function(snapshot) {
            snapshot.forEach(function(child) {
                console.log(snapshot.key, snapshot.val());
            });
        });
    

    ref.query('name='+formData.name,函数(searchResult){

    与这个问题特别相关的是: