1.0.14 • Published 8 years ago

wdog v1.0.14

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

命令行输入 wdog ,即可看到帮助提示

wdog rp 可以部署新的规则,规则wdog_rules.coffee是一个coffeescript文件,可以使用变量。 比如:

USER_IS_ADMIN = "root.child('group').child('admin').child(auth.uid).val() == true"

GROUP_ADMIN_RW = "#{USER_IS_ADMIN} || (!root.hasChildren(['group','admin']))"


module.exports = \
{
    rules: {
        ".read": true,
        ".write": true,
        group:
            admin: {
                ".read": GROUP_ADMIN_RW
                ".write": GROUP_ADMIN_RW
                ".validate" : "newData.isNumber() && newData.val().isBoolean()"
            }
        admin_log:{
            ".read": USER_IS_ADMIN
            ".write": USER_IS_ADMIN
        }
    }
}

为了少打引号,也可以用类似 _write 替代 ".write" 等等,上传工具会自动处理转换,比如

USER_IS_ADMIN = "root.child('group').child('admin').child(auth.uid).val() == true"

GROUP_ADMIN_RW = "#{USER_IS_ADMIN} || (!root.hasChildren(['group','admin']))"

module.exports = \
{
    rules: {
        _read: true,
        _write: true,
        group:
            admin: {
                _read: GROUP_ADMIN_RW
                _write: GROUP_ADMIN_RW
                _validate : "newData.isNumber() && newData.val().isBoolean()"
            }
        admin_log:{
            _read: USER_IS_ADMIN
            _write: USER_IS_ADMIN
        }
    }
}
1.0.14

8 years ago

1.0.13

8 years ago

1.0.12

8 years ago

1.0.11

8 years ago

1.0.10

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

0.0.1

8 years ago