作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已阅读Firebase Documentation并且不明白什么是 .contains()
。
以下是文档中 Firebase 数据库的示例规则:
{
"rules": {
"rooms": {
"$room_id": {
"topic": {
// the room's topic can be changed if the room id has "public" in it
".write": "$room_id.contains('public')"
}
}
}
}
}
我可以知道这是什么$room_id.contains('public')
吗?
它是否引用了$room_id
的子级?
最佳答案
$room_id
是匹配的通配符键名称,显示为“topic”的父级。该规则仅当该键名称中的任何位置包含字符串“public”时才允许写入。
因此,如果有人尝试将 /rooms/public_roomid/topic
的值更改为某个值,这是允许的。但是,/rooms/roomid/topic
的写入将被拒绝。
关于Firebase 规则 : What is . 包含()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45361230/
我是一名优秀的程序员,十分优秀!