【发布时间】:2017-09-06 16:15:13
【问题描述】:
我在 Firebase 中有我的数据库,但我想做一个 WHERE,作为登录名(即,如果我输入用户和密码,它会给我带来用户的相应数据)。
这是我在 firebase 中的数据库:
一个例子:
当我将电子邮件和电话发送到 tb01_usuario 时,给我带来相应的数据:
目前我只用类似于外地电话的ID来做,但我需要用每条记录内的两个字段来做,希望他们理解我
verifica_usuario(telefono: string,email : email ) {
email = email;
telefono = telefono;
let promesa = new Promise((resolve, reject) => {
//this.items = afDB.list('/cuisines');
this.af.list('/tb01_usuario/' + telefono + email )
.subscribe(data => {
if (data.length === 0) {
//clave no es correcta
resolve(false);
} else {
//clave correcta
this.telefono = telefono;
this.guardar_storage();
resolve(true);
}
});
})
.catch(error => console.log("ERROR en promesa Service: " + JSON.stringify(error)));
return promesa;
}
【问题讨论】:
-
这个问题很不清楚——你是在问如何在 Firebase 中基于两个子节点执行查询;姓名和电话?即其中 name = 'some name' and phone = 'some电话'?
标签: firebase ionic-framework firebase-realtime-database ionic3