ISO格式的Firebase检查日期

ISO格式的Firebase检查日期,firebase,Firebase,我正在以ISO格式保存日期(例如“2017-09-29T15:17:00.000Z”)。firebase规则中是否有方法验证给定日期是否早于当前日期。另外,这样做是不是不好的做法(我想在数据库中第一眼看到的时候就确定日期) 我目前有以下情况: ".validate": "newData.val() > now" 但是显然,如果给定的值不是典型的日期格式,那么这就不起作用。我需要的是 new Date(newData.val()) > now) // I want something

我正在以ISO格式保存日期(例如“2017-09-29T15:17:00.000Z”)。firebase规则中是否有方法验证给定日期是否早于当前日期。另外,这样做是不是不好的做法(我想在数据库中第一眼看到的时候就确定日期)

我目前有以下情况:

".validate": "newData.val() > now"
但是显然,如果给定的值不是典型的日期格式,那么这就不起作用。我需要的是

new Date(newData.val()) > now) // I want something like this

我认为您需要使用云函数来实现这样的高级功能。您需要以毫秒为单位存储自epoch以来的日期,这是
now
的格式。我认为您需要使用云函数实现这样的高级功能。您需要以毫秒为单位存储自epoch以来的日期,这是现在
的格式。