如何在Firebase中验证时间戳?

如何在Firebase中验证时间戳?,firebase,firebase-security,Firebase,Firebase Security,在我的国际象棋应用程序中,我使用Firebase.ServerValue.TIMESTAMP记录移动的时间,例如: { from: 'e2', to: 'e4', playedAt: Firebase.ServerValue.TIMESTAMP } 我如何验证playedAtFirebase.ServerValue.TIMESTAMP而不是像1408663907743这样的任意时间戳 我希望Firebase安全规则有一个类似于isTimestamp()的方法,它的工作原理类似于is

在我的国际象棋应用程序中,我使用
Firebase.ServerValue.TIMESTAMP
记录移动的时间,例如:

{
  from: 'e2',
  to: 'e4',
  playedAt: Firebase.ServerValue.TIMESTAMP
}
我如何验证playedAt
Firebase.ServerValue.TIMESTAMP
而不是像1408663907743这样的任意时间戳


我希望Firebase安全规则有一个类似于
isTimestamp()
的方法,它的工作原理类似于
isNumber()
isString()
,但我找不到一个方法。

Firebase中的时间戳,与服务器端宏
Firebase.ServerValue.TIMESTAMP
对应的宏类似,它与任何其他数字一样存储。不会存储使其特殊的其他类型信息。因此,
isTimestamp()
将等同于
isNumber()


如果要进一步验证时间戳是否与当前服务器时间匹配,请参阅。

Jenny的回答是否有帮助?可能重复的