title: Sync

wilddog.Sync 是访问 Wilddog Sync SDK 的入口。不能直接创建 Sync 实例,而必须要通过 wilddog.App 实例的 sync 方法来获取它。

属性

ServerValue.TIMESTAMP

定义

ServerValue.TIMESTAMP

说明

ServerValue.TIMESTAMP 是一个用于在我们的数据中插入云端当前时间的占位符,在本地无法查看具体时间。时间格式为自 Unix epoch 开始的的毫秒数。详细使用请参考:完整指南-云端时间戳

示例
  1. var sessionsRef = wilddog.sync().ref("sessions");
  2. var mySessionRef = sessionsRef.push();
  3. mySessionRef.onDisconnect().update({
  4. 'endedAt': wilddog.sync().ServerValue.TIMESTAMP
  5. });
  6. mySessionRef.update({
  7. 'startedAt': wilddog.sync().ServerValue.TIMESTAMP
  8. });



方法

ref

定义

ref(path)

说明

返回以 path 为相对路径的 wilddog.sync.Reference 实例。

参数
参数名 说明
path String(nullable path)
相对 App 初始化参数 syncURL 而言的相对路径
返回值

wilddog.sync.Reference

示例
  1. var config = {
  2. syncURL: "https://<appId>.wilddogio.com"
  3. };
  4. wilddog.initializeApp(config);
  5. var rootRef = wilddog.sync().ref();
  6. var refToA = wilddog.sync().ref('/a');

goOffline

定义

goOffline()

说明

手动断开连接,关闭自动重连。详细使用请参考:完整指南-手动建立或断开连接

返回值

Void

示例
  1. // 当前 app 实例下的所有 Sync 实例都将离线
  2. wilddog.sync().goOffline();

goOnline

定义

goOnline()

说明

手动恢复连接,开启自动重连。详细使用请参考:完整指南-手动建立或断开连接

返回值

Void

示例
  1. // 当前 app 实例下的所有 Sync 实例都将重连
  2. wilddog.sync().goOnline();