您只能对 NaN 执行相等比较

You can only perform equals comparisons on NaN

我正在使用 angular 6 和 firestore。我有一个问题:

    let cadena=Number(this._tempFirebaseRepo.getCadenaFecha(1));

    //aca esta la query de Firestore
    this.dispositivoRef = this.afs.collection('Dispositivo', ref =>
         ref.where('fecha', '>', cadena)
    )
    debugger;
    this.ultimoDia = this.dispositivoRef.valueChanges(); 

在浏览器控制台上出现此错误:

You can only perform equals comparisons on NaN

Number() 方法在某些情况下可以 return NaN。例如,Number('foo') 不是数字,return 是 NaN。

你不能检查一个数字是 'bigger' 还是 'smaller' 而不是一个不是数字的东西,这个问题本身没有意义。

在这种情况下,请检查 cadena 的值。这就是你的问题所在。