gpt4 book ai didi

angular - 如何通过 Angularfire 或 firebase 获取 serverTimestamp

转载 作者:行者123 更新时间:2023-12-02 21:08:00 26 4
gpt4 key购买 nike

我找不到从 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();

ERROR TypeError: Cannot read property 'FieldValue' of undefined

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

ERROR TypeError: Cannot read property 'ServerValue' of undefined

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

Property 'FieldValue' does not exist on type 'FirebaseFirestore'.

最佳答案

做的只是:

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/

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