[TOC]
wilddog.App 對象是野狗 Web SDK 的核心,它維護著應用的全局上下文數據,不同模塊之間需要通過它來進行交互。同時 App 實例也是我們訪問野狗各個功能模塊的入口,所以初始化 App 實例是我們使用其他任何 API 接口的前提。
要使用野狗的身份認證功能,你的初始化參數中必須包含?`authDomain`, 代碼如下:
|
~~~
var config = { authDomain: "<appId>.wilddog.com"};wilddog.initializeApp(config);
~~~
|
初始化多個 App 實例
|
~~~
//上面的代碼相當于如下初始化動作var wilddog = wilddog.initializeApp(config);//我們還可以使用不同配置聲明多個不同的 App 實例var configA = { authDomain: "<appId-a>.wilddog.com"};var a = wilddog.initializeApp(configA, "APP_A");//通過 a 來訪問 auth//a.auth().signInXxx().then(...)
~~~
|
## [](https://docs.wilddog.com/api/sync/web/App.html#方法 "方法")方法
### [](https://docs.wilddog.com/api/sync/web/App.html#auth "auth")auth
定義
|
~~~
auth()
~~~
|
說明
獲取 wilddog.Auth 實例,wilddog.Auth 實例只能通過此方法獲取。
返回值
[wilddog.Auth](https://docs.wilddog.com/api/auth/web/Auth.html)
* * *
### [](https://docs.wilddog.com/api/sync/web/App.html#sync "sync")sync
定義
|
~~~
sync()
~~~
|
說明
獲取 wilddog.Sync 實例,wilddog.Sync 實例只能通過此方法獲取。
返回值
[wilddog.Sync](https://docs.wilddog.com/api/sync/web/Sync.html)