1.0.14 • Published 10 years ago

wdog v1.0.14

Weekly downloads
3
License
MIT
Repository
github
Last release
10 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

10 years ago

1.0.13

10 years ago

1.0.12

10 years ago

1.0.11

10 years ago

1.0.10

10 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

0.0.1

10 years ago