e获取serverTimestamp

e获取serverTimestamp

我找不到从Firestore获取serverTimestamp的方法。 可以使用Firestore本身,也可以使用angularfire。

我发现很多github问题与解决方案有关,这是行不通的。我猜那是因为版本不同吗?

"@firebase/app": "^0.1.10",
"angularfire2": "^5.0.0-rc.6.0",
"firebase": "^4.13.1",

我尝试过的代码替代方法:
import * as firebase from 'firebase';
firebase.firestore.FieldValue.serverTimestamp();


import * as firebase from 'firebase';
firebase.database.ServerValue.TIMESTAMP;


constructor( private afs: AngularFirestore ) { }
this.afs.firestore.FieldValue.serverTimestamp();

最佳答案

只做:

import * as firebase from 'firebase';

导入所有Firebase模块,这不是生产的好习惯。
最佳做法是像这样使用裸导入:
import * as firebase from 'firebase/app';
import 'firebase/firestore';

这只会在您的应用程序中导入Firestore模块。然后,您可以执行以下操作:
get timestamp() {
return firebase.firestore.FieldValue.serverTimestamp();
};

关于angular - 如何通过Angularfire或Firebase获取serverTimestamp,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50235417/

10-12 13:40