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

Is there a method to do search query in firebase (admin) while using Node.js?

我喜欢搜索数据库,看看是否已经提交了一个应用程序。我试过了:

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

像这样应该可以解决问题:

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

我强烈建议您花一些时间阅读 Firebase 文档,其中解释了这一点以及更多概念。在那里几个小时,将为您节省很多时间(和问题)。

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