我允许用户推送类似 => 的值 1.581652625083E12
现在如何在Firestore安全规则中解析一长串数字?
我想知道它的值在某个范围内
它可能看起来像时间戳,但不是
我尝试在参考文档中查找每个内容,但没有找到任何有用的东西
有浮点解析参考
float("2.2") == 2.2
float(2) == 2.0
有 int 解析可能
int("2") == 2
int(2.0) == 2
那么有没有一种方法可以像这样解析长?
泡芙和团队请帮忙
如果您允许用户在 Firestore 中写入任何类型的数字,则应将其表示为数字类型字段。 这意味着您不应允许格式为指数数字的字符串。 没有方法可以解析任意字符串格式的字符串 - 客户端应解析这些字符串并将其转换为实际数字值。
文档指出 Firestore 仅限于 64 位浮点数。 如果您使用比这更大的任何内容,Firestore 数字字段将不适合您。