代码之家  ›  专栏  ›  技术社区  ›  Gaëtan Rouziès

云函数/firestore:timestampsinsnapshots不工作

  •  0
  • Gaëtan Rouziès  · 技术社区  · 5 年前

    我正在使用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(设置);

    如何制作 时间戳快照 开始工作了吗?能够在云函数中接收时间戳对象。

    0 回复  |  直到 5 年前