Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

stackOverMind/wilddog-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

12 Commits

Repository files navigation

wilddog-cli

提供在命令行中管理数据,查询数据的功能,并且能够修改安全规则表达式。

安装

npm install -g wilddog-cli

使用


 Usage: wilddog [options] [command]
 Commands:
 set [options] [appid] [path] [data] set data to the target path
 update [appid] [path] [data] merge data to the target path
 push [appid] [path] [data] add one child with an automate generated key
 remove [appid] [path] remove data
 query [options] [appid] [path] 
 rules [options] [appid] 
 Options:
 -h, --help output usage information
 -V, --version output the version number
 --token <token> use a token to login
wilddog doc: https://docs.wilddog.com
github: https://github.com/stackOverMind/wilddog-cli

query

查询操作

 Usage: wilddog query [options] [appid] [path]
 Options:
 -h, --help output usage information
 -o --one once
 -e --event <event> event type,the value can be one of :value, child_added, child_changed, child_moved,child_removed
 --orderByChild <child> orderByChild
 --orderByValue orderByValue
 --orderByPriority orderByPriority
 --startAt <start> start Position
 --endAt <end> end Position
 --equalTo <eq> equal to a value
 --limitToFirst <number> limit to first
 --limitToLast <number> limit to last

eg.

wilddog query test123 / --orderByValue -e child_added

set

设置数据

 Usage: set [options] [appid] [path] [data]
 set data to the target path
 Options:
 -h, --help output usage information
 --priority <priority> set with a priority

eg.

wilddog set appid /a/b/c '{"name":"~~~"}' 
wilddog set appid /a/b/c 'hello world'
wilddog set appid /a/b/c 12345
wilddog set appid /a/b/c true

push

push新数据节点

 Usage: push [options] [appid] [path] [data]
 add one child with an automate generated key
 Options:
 -h, --help output usage information

eg.

wilddog push appid /a/b/c new-item

update

更新数据

 Usage: update [options] [appid] [path] [data]
 merge data to the target path
 Options:
 -h, --help output usage information

eg

wilddog update test123 /path1/path2 {"name":"ppap"}

remove

删除数据

 Usage: remove [options] [appid] [path]
 remove data
 Options:
 -h, --help output usage information

rules

获取安全规则

wilddog rules --secret <your-secret>

上传安全规则

wilddog rules --set ./rules.json --secret <your-secret>

rules.json 是你的安全规则表达式文件

{
 "rules": {
 ".read": true,
 ".write": true
 }
}

TODO

  • 测试安全规则
  • 客户端校验安全规则语法以及类型合法性
  • 导入数据
  • 导出数据
  • 导出用户
  • deploy解决方案

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /