# Interface DatabaseStatusListener

数据库状态监听

#### Version

1.3.0

interface DatabaseStatusListener {
onDatabaseStatusChange(status: DatabaseStatus): any;
}

- Defined in connection/listener/DatabaseStatusListener.ts:7

##### Index

### Methods

onDatabaseStatusChange

## Methods

### onDatabaseStatusChange

- onDatabaseStatusChange(status: DatabaseStatus): any

  数据库状态发生变化

      数据库打开的时机：
      1. IMToken 首次连接：SDK 不知道对应的用户 Id，所以必须等到连接成功才能打开数据
      2. 使用相同 IMToken 再次连接：相同的 IMToken 一定代表相同的用户 Id，所以 SDK 先打开数据库后连接。凭借该特性可以在无网时立即打开数据库
      3. 更换新的 IMToken 再次连接：逻辑同 IMToken 首次连接，SDK 不知道对应的用户 Id，所以必须等到连接成功才能打开数据

  #### Parameters

  - status: DatabaseStatus

    数据库状态

  #### Returns any

  - Defined in connection/listener/DatabaseStatusListener.ts:18