我想搜索数据库并查看是否已提交应用。我试过了:
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();
}
});
答案 0 :(得分:1)
这样的事情可以解决问题:
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,function(searchResult){
我强烈建议您花一些时间在Firebase文档中,这解释了这个以及更多的概念。在那里几个小时,将为您节省很多时间(和问题)。
与此问题特别相关的是: