对不起我的问题。也许这太明显了,但是我是新来的,我想尽可能地做的事情。
我有一个条形码扫描仪,该条形码扫描仪在我的firebase数据库中返回带有集合的键的值。我需要知道我的数据库中是否存在扫描代码。到目前为止,这就是我所拥有的:
export class HomePage {
constructor(
private barcode: BarcodeScanner,
public navCtrl: NavController,
af: AngularFireDatabase) {
// Here I get the list of elements where I will search the scanned code.
this.ocupadas = af.list('/UbicacionesOcupadas', {
query: {
orderByChild: 'evento',
equalTo: 28
}
});
}
// Here I get the QR Code value.
async scanBarcode() {
this.results = await this.barcode.scan(this.options);
}
// Now, I need to know if the QR Code value is in the firebase list. How would you do?
您可以尝试使用查找以在结果之间进行比较。
public findScanAgainstStoredList(scannedItem){
// scannedItem being this.results
let item = this.ocupadas.find(scannedItem);
if(item != undefined){
// do something if there is an item
}else{
// do something if no item is found
}
}