比较 Cloud Functions 中的两个 Firestore 时间戳

2024-02-25

我正在 Firestore 中编写更新函数,我想比较两个Timestamp。我尝试了多种方法但没有成功。你能指出我比较两个的正确方法吗Timestamp在消防库里。

exports.updateFunction = functions.firestore
    .document('xyz/{xyzId}')
    .onUpdate((change, context) => {
        var updatedXYZ = change.after.data();
        var oldXYZ = change.before.data();

        var newTimestamp = updatedXYZ.timing;
        var oldTimestamp = oldXYZ.timing;

        // I've tried following things but not working

        var result = newTimestamp === oldTimestamp; // not working
        var result = new Date(newTimestamp) - new Date(oldTimestamp); // not working

        return true;
    });

我想检查两个时间戳是否相同。


请参阅 Firestore 的 API 文档时间戳对象。 https://cloud.google.com/nodejs/docs/reference/firestore/0.15.x/Timestamp时间戳有一个方法叫做是平等的() https://cloud.google.com/nodejs/docs/reference/firestore/0.15.x/Timestamp#isEqual这将比较两个时间戳。

var result = newTimestamp.isEqual(oldTimestamp);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

比较 Cloud Functions 中的两个 Firestore 时间戳 的相关文章

随机推荐

  • 设置响应内容类型而不使用 HttpServletResponse

    我怎样才能得到HttpServletResponse object在我的弹簧控制器的方法中以便我的应用程序与 Http API 保持松散耦合 谢谢 编辑 实际上我想要的是设置内容类型spring 是否提供了任何方法来实现此目的 而无需将 H
  • Boost 绑定占位符参数等于可变参数模板参数的数量

    我想知道是否可以使用传递给可变参数模板的参数数量作为 boost bind 调用中的占位符 像这样的事情 template
  • SQLite getReadableDatabase() 返回 NULL

    我正在使用 Android 的 SQLite 根据一些文件创建级别数据库 我首先创建一个 SQLiteOpenHelper 并在其上调用 getReadableDatabase 或 getWritableDatabase 以便调用 onCr
  • 为什么Thread.isInterrupted()总是返回false?

    我找到了JavaDoc的方法 返回 true 如果该线程已被中断 否则为假 我认为我对该方法的理解有问题 此外 我可能误解了线程中 中断 的概念 欢迎任何解释 谢谢你 代码片段 在线程定义中 public void run try Do s
  • 如何使用 PDO 的 try-catch 块

    使用 try catch 块时处理 PDO 错误的正确方法是什么 目前我有这样的事情 博客模型 php class BlogModel extends Model public function save id value stmt thi
  • setTimeout() 带有字符串或(匿名)函数引用?快速[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 这两种方式哪一种更快 为什么 window setTimeout func 100 Or window setTimeout function
  • 我无法让基本的 bxslider 工作

    好吧 所以别杀我 我是 jquery 和 bxsliders 的新手 但我即将把整个事情押下去 需要一个救世主 我认为我的所有文件都在正确的位置 我只是无法弄清楚这一点 简单的问题 尝试让滑块工作
  • 如果存在混合类型数组,如何为 IN 子句准备语句?

    我正在尝试为 IN 子句编写准备好的语句 其中数组是混合数组 我能够为 call user func array 构建数组 但我无法准备语句 没有显示输出 这是我的 php 代码 search1 array pune india 2014
  • 如何选择所有未分配给 EC2 实例的弹性 IP?

    我正在尝试获取当前未分配给实例的所有弹性 IP 使用以下命令可以轻松获取所有弹性 IP aws ec2 describe addresses 从这里 可以很容易地过滤掉任何没有的结果 AssociationId 但是 我不确定如何使用 qu
  • Interface Builder 不断重置我的自定义 UITableViewCell 的宽度

    我正在使用 Interface Builder 设计自定义 UITableViewCell对于 iPad 应用程序 我有一个专用的 XIB 文件 其中有一个 UITableViewCell 作为其根视图 我可以将 UITableViewCe
  • 根据外键字段在 Django 管理中过滤 list_filter

    我想通过外键指向的表中的字段来过滤我的 list filters 之一 我的模型 class Organisation models Model name models CharField COMPANY COMPANY CHARITY C
  • jQuery 延迟 ajax 缓存

    我读到了最上面的答案这个问题 https stackoverflow com questions 4869609 how can jquery deferred be used关于使用jQuery 延迟 http api jquery co
  • TFS 构建 PowerShell 步骤中的 Robocopy 报告失败但没有错误

    我的 powershell 脚本运行时日志文件中没有报告错误 但 TFS 2015 构建步骤报告错误 我需要执行特殊回电吗 这是一种新的样式构建 而不是基于 XAML 的构建 该脚本没有什么特别的 它调用 robocopy 并且成功发生 这
  • 默认情况下启用 WIX 的 MSI 日志记录

    我目前正在为我的软件编写安装程序 并且真的很想记录安装 我正在使用维克斯 但是 我见过记录安装的唯一方法是更改 reg 作为全局设置 并使用 l v 或类似的东西将其添加为命令行中的命令 我想做的是 安装程序运行后立即记录该安装程序 而不修
  • Werkzeug 引发 BrokenFilesystemWarning

    当我将表单数据发送到 Flask 应用程序时 出现以下错误 它说它将使用 UTF 8 编码 但区域设置已经是 UTF 8 这个错误是什么意思 home virtualenvs project local lib python2 7 site
  • While循环:UnboundLocalError:赋值前引用的局部变量

    我正在使用 python 3 5 因此 我尝试创建一个函数 将 x 和 y 作为正浮点输入 然后计算并返回 R x N y 其中 N 是最大整数 因此 x gt N y 我做了这个功能 def floatme x y N 1 while x
  • 将类型结构的通用列表绑定到中继器

    我在尝试将通用列表绑定到中继器时遇到了一些问题 泛型列表中使用的类型实际上是一个结构体 我在下面构建了一个基本示例 struct Fruit public string FruitName public string Price strin
  • MySQL 崩溃(“某些指针可能无效并导致转储中止”)

    我有一个名为 tweets 的 5GB MySQL 数据库 我需要从中访问 searchresults 表 但是 当我对其执行查询或创建转储时 MySQL 服务器 在 Windows 10 上运行 始终崩溃 并在同一行出现相同的错误 例如
  • Hyperledger Fabric 中的对等通道创建失败

    我正在尝试与一个订购者和 2 个对等方建立一个示例超级账本结构环境 我没有使用 docker 方法 而是运行实际的可执行文件本身 Orderer 和 2 个对等节点已成功启动 但是 通道创建失败并出现以下错误 任何帮助将不胜感激 订购者窗口
  • 比较 Cloud Functions 中的两个 Firestore 时间戳

    我正在 Firestore 中编写更新函数 我想比较两个Timestamp 我尝试了多种方法但没有成功 你能指出我比较两个的正确方法吗Timestamp在消防库里 exports updateFunction functions fires