gpt4 book ai didi

angular - 如何获取 firestore 时间戳

转载 作者:太空狗 更新时间:2023-10-29 18:04:02 25 4
gpt4 key购买 nike

我正在尝试获取我在 firestore 中创建的文档的时间戳,但我得到的是:

enter image description here

myService.ts

getDomiciliarios() {
this.domiciliarios = this.afs.collection('domiciliarios').snapshotChanges().map(actions => {
return actions.map(a => {
const data = a.payload.doc.data() as Domiciliario;
const id = a.payload.doc.id;
const date = firebase.firestore.FieldValue.serverTimestamp();
return { id, ...data, date };
});
});

return this.domiciliarios;
}

我的组件.ts

ngOnInit() {
const domiciliarios = this.fs.getDomiciliarios()
.subscribe(data => this.dataSource.data = data, date => date);
}

myComponent.html

<ng-container matColumnDef="fecha">
<mat-header-cell *matHeaderCellDef mat-sort-header> Fecha </mat-header-cell>
<mat-cell *matCellDef="let domiciliario"> {{ domiciliario.date }} </mat-cell>
</ng-container>

如果我之前已经创建了它,我该如何打印该时间戳?

最佳答案

如果您想要 firebase.firestore.FieldValue.serverTimestamp() 的日期值,您可以使用 .toDate()。参见 FireStore Timesteamp .在您的情况下,它将是模板中的 domicilario.date.toDate()

关于angular - 如何获取 firestore 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50012438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com