如何忽略 Firebase 安全规则中的类型
How can I ignore type in a Firebase security rule
Firebase 安全规则会进行严格的相等性检查,但我希望能够检查并忽略$userID可能是字符串或数字的类型。 即 $userID = 1 或 $userID = '1' auth.id 是一个字符串。
".write": "$userID == auth.id"
我尝试了.toString(),但它似乎不受支持。
".write": "$userID.toString() == auth.id"
这可能吗?
如果你绝对必须转换,你可以添加一个空字符串,但你通常不需要:
".write": "$userID + '' == auth.id"
相关文章:
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- 如何在DOM元素上按类型构建此函数
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 如何从querySelectorAll中获取按钮类型
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 如何将具有文本类型值的var放入jQuery函数中
- javascript解释器如何理解变量的数据类型
- 可变大小的JavaScript字符串如何成为基元类型
- AngularJS指令只识别双向绑定类型
- 在<输入类型=“;文件“/>
- 从查询字符串参数推断出正确的数据类型
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 为什么不'我们在javascript中使用函数参数的数据类型
- Javascript 可选类型提示
- 用Javascript修改内部标记的CSS规则
- 如何忽略 Firebase 安全规则中的类型
- 未捕获的类型错误:无法在“CSSStyleSheet”上执行“插入规则”:需要 2 个参数,但仅存在 1 个参数
- JavaScript 的 (0 == “”) === true 如何与 ECMA-262 类型转换规则一致