快速入门 编辑文档

本篇文档介绍 Sync 引入 Egret 的方法。



环境准备



  • 支持 Html 5 的主流浏览器环境


1. 创建应用

首先,你需要在控制面板中创建应用。

2. 下载 Wilddog-Egret 项目

下载该项目 到本地某个路径下,下文用 path-to-wildegret 代替这个路径。

3. 执行 egret build

在此项目中执行 egret build,可以看到会在 bin 下生成几个文件。

4. 修改目标项目

在需要引入野狗的 Egret 项目(即目标项目)中修改egretProperties.json,在 modules 下增加一项,示例如下:

{
"name":"wilddog",
"path":"<path-to-wildegret>"
}

然后把 wilddog.d.ts 复制到目标项目的 src目录下,并稍做修改: 如果最后一行是 export = wilddog;把这行注释或删除。


提示:



此处删除export = wilddog;的原因为白鹭不支持 commonjs 以及 es6 模块化的语法。

4. 使用野狗进行数据同步

示例如下:

//Main.ts
//...
wilddog.initializeApp({
syncURL: "https://<appid>.wilddogio.com",
authDomain:"<appid>.wilddog.com"
})
wilddog.sync().ref().on('child_added',function(snapshot){
console.log(snapshot.val())
})
//...

5.数据安全

你可以在 Sync 中使用规则表达式进行数据访问权限的控制。规则表达式可以实现以下功能:

  • 数据访问权限控制
  • 用户访问权限控制
  • 数据格式校验
  • 数据索引

规则表达式的具体使用,请参考 安全性与规则


注意:



初始配置下,所有人都能读写你的应用数据,请及时在 实时通信引擎-读写权限 中更改规则表达式。

6.更多使用

 

野狗新手?
立即注册,为你提供安全可靠的实时通信云服务。
没找到需要的文档?
你可以提交工单反馈 或 阅读常见问题
期待收到你的反馈,帮助我们改进文档。
参与调研