i m允许用户推送类似=> 1.581652625083E12的值
现在我该如何在Firestore安全规则中解析出大量数字?
我想知道它的值在某个范围内
它可能看起来像时间戳,但不是
我尝试在reference docs中查找所有内容,但没有发现任何有用的内容
有浮点解析参考
float("2.2") == 2.2
float(2) == 2.0
有可能进行int解析
int("2") == 2
int(2.0) == 2
所以有一种方法可以解析很长的时间吗?
吹气和团队请帮助
如果您允许用户在Firestore中写入任何类型的数字,则应将其表示为数字类型字段。这意味着您不应允许使用格式如指数数字的字符串。没有解析任意字符串格式的字符串的方法-客户端应解析并将其转换为实际数字值。
documentation指出Firestore限于64位浮点数。如果您使用的存储空间大于此值,Firestore编号字段将无法正常运行。