我正在使用firebase的firestore和cloud功能。问题是当我从firestore获取文档时,在我的云函数中,
日期字段不是日期或时间戳类型。
我使用以下版本:
"firebase-admin": "^6.5.0",
"firebase-functions": "^2.1.0",
这是我的密码
timestampsInSnapshots
成真。
// 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(设置);
如何制作
时间戳快照
开始工作了吗?能够在云函数中接收时间戳对象。