在我的国际象棋应用程序中,我Firebase.ServerValue.TIMESTAMP
用来记录移动的时间,例如:
{
from: 'e2',
to: 'e4',
playedAt: Firebase.ServerValue.TIMESTAMP
}
我怎么能验证playedAt
的Firebase.ServerValue.TIMESTAMP
,而不是像1408663907743任意时间戳?
我期望Firebase安全规则具有isTimestamp()
与isNumber()
and类似的方法isString()
,但是找不到。
Firebase中的时间戳,与对应于服务器端宏的时间戳一样,与Firebase.ServerValue.TIMESTAMP
其他任何数字一样存储。没有存储使它们特别的其他类型信息。因此,isTimestamp()
将等同于isNumber()
。
如果您想进一步验证时间戳是否与当前服务器时间匹配,请参阅此相关答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句