Javascript 云功能/Firestore:快照不工作

Javascript 云功能/Firestore:快照不工作,javascript,firebase,google-cloud-firestore,firebase-admin,Javascript,Firebase,Google Cloud Firestore,Firebase Admin,我正在使用Firebase与Firestore和Cloud函数。问题是,在我的云函数中,当我从Firestore获取文档时,日期字段的类型既不是日期也不是时间戳。 我正在使用以下版本: "firebase-admin": "^6.5.0", "firebase-functions": "^2.1.0", 下面是我要将timestampsInSnapshots设置为true的代码 // file: index.ts import * as functions from 'firebase

我正在使用Firebase与Firestore和Cloud函数。问题是,在我的云函数中,当我从Firestore获取文档时,日期字段的类型既不是日期也不是时间戳。

我正在使用以下版本:

"firebase-admin": "^6.5.0",
"firebase-functions": "^2.1.0",
下面是我要将
timestampsInSnapshots
设置为true的代码

// file: index.ts    
import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';

admin.initializeApp();
const firestore = admin.firestore();
const settings = { timestampsInSnapshots: true };
firestore.settings(settings);
即使有了上面的代码,我在云函数日志上仍然有以下警告:

Firestore中存储的日期对象的行为将发生更改 你的应用程序可能会崩溃。隐藏此警告并确保您的应用程序 不中断,您需要在之前将以下代码添加到您的应用程序中 调用任何其他云Firestore方法:

const firestore=新的firestore()
const settings={/*您的设置…*/timestampsInSnapshots:true}
firestore.settings(设置)


如何使
时间戳设置生效?能够在云函数中接收时间戳对象。

那是index.js/index.ts中的代码吗?是的,在index.ts中,生成的index.js仍然有行。那是index.js/index.ts中的代码吗?是的,在index.ts中,生成的index.js仍然有行。