我有以下代码从Accounts
集合中获取数据:
db.collection("Accounts").get().then((querySnapshot) => {
if (!querySnapshot.empty) {
$scope.accounts = querySnapshot.docs.map(doc => doc.data());
$scope.$apply();
}
});
下面是我的HTML:
<tbody>
<tr ng-repeat="account in accounts">
<!-- More other columns with data here -->
<td>{{ account.DateJoined.toDate() }}</td>
</tr>
</tbody>
但是结果显示为空。我的Firebase控制台中确实有DateJoined
字段的数据。除时间戳字段外,所有其他列都可以显示数据。我可以知道如何在Angular模板上显示Firestore时间戳字段吗?谢谢!
答案 0 :(得分:2)
使用toDate()和Angularjs date filter
{{account.DateJoined.toDate() | date: 'dd/MM HH:mm'}}
答案 1 :(得分:1)
请尝试使用以下angular插件处理firebase和angular1.x https://github.com/firebase/angularfire/blob/master/docs/quickstart.md