在燃料列表中的项目与所提供的价值之间找到巧合



对不起我的问题。也许这太明显了,但是我是新来的,我想尽可能地做的事情。

我有一个条形码扫描仪,该条形码扫描仪在我的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
   }
}

相关内容

  • 没有找到相关文章