如何忽略 Firebase 安全规则中的类型

How can I ignore type in a Firebase security rule

本文关键字:类型 规则 安全 何忽略 Firebase      更新时间:2023-09-26

Firebase 安全规则会进行严格的相等性检查,但我希望能够检查并忽略$userID可能是字符串或数字的类型。 即 $userID = 1 或 $userID = '1' auth.id 是一个字符串。

".write": "$userID == auth.id"

我尝试了.toString(),但它似乎不受支持。

 ".write": "$userID.toString() == auth.id"

这可能吗?

如果你绝对必须转换,你可以添加一个空字符串,但你通常不需要:

".write": "$userID + '' == auth.id"