【发布时间】:2019-02-20 17:00:12
【问题描述】:
我正在尝试从 ionic 中的 firebase 中过滤时间戳。我想做的是,我想过滤所有尚未超过今天日期的时间戳,即时间表。基本上,如果计划已经完成,我想从 Firestore 中检索它。如果它仍然安排,那么我不需要检索它。我的问题是我根本无法获得任何时间戳。 为此,我在构造函数中进行查询。在这里。
myDate: String = new Date().toISOString();
constructor(public navCtrl: NavController, public formBuilder: FormBuilder) {
let db = firebase.firestore();
var auxint = 0;
this.dataAux
let auxString = '[';
db.collection('Usuario').where("Deletado", "==", false).where('DataCriacao', '<', this.myDate).get().then(res => {
res.forEach(item => {
auxint++;
auxString += '{"id":"' + item.id + '","Usuario":' + JSON.stringify(item.data()) + '}';
if (res.size != auxint)
auxString += ', ';
})
auxString += ']';
this.dataJSON = JSON.parse(auxString);
console.log(this.dataJSON);
}).catch(err => {
console.log('algum erro ' + err);
});
}
我如何显示 Firestore 数据
<ion-item-sliding *ngFor="let data of dataJSON">
<ion-item>
<h3>DataCriacao: {{data?.DataCriacao}}</h3>
<p>DataUpdate: {{data?.DataUpdate}}</p>
<p>DELETADO: {{data?.Deletado}}</p>
<p>EMAIL: {{data?.Usuario?.Documento?.email}}</p>
<p>ID: {{data.Usuario.Documento?.id}}</p>
<p>NOME: {{data.Usuario.Documento?.nome}}</p>
<p>SENHA: {{data.Usuario.Documento?.senha}}</p>
<p>TELEFONE: {{data?.Usuario?.Documento?.telefone}}</p>
</ion-item>
<ion-item-options>
【问题讨论】:
-
您需要指出
this.date的确切含义,以及应该与您的查询匹配的一些文档的内容。 -
我以为我实际上正在这样做,你能详细说明我应该怎么做吗?
-
能否请您发布数据库结构和您的模型类。
-
另外,另一个观察:imgur.com/a/eZZXnVL 我注意到我的屏幕打印出一个空的 [] 数组类型
标签: angular typescript ionic-framework google-cloud-firestore