title: 快速入门
你可以通过邮箱登录的例子来了解身份认证的基本用法。
环境准备
- 支持 Chrome、IE 10+ 、Firefox、Safari 等主流浏览器环境
1. 创建应用
首先,你需要在控制面板中创建应用。
2. 安装 SDK
Web SDK 有直接引用和 npm
安装两种方式可供选择。直接引用时任选以下两种方式之一:
- 安装完整 Wilddog SDK(推荐,包含 Sync 和 Auth)
|
- 独立安装 Auth SDK
|
如果是 NodeJS
或者 ReactNative
项目,请使用 npm
安装
npm install wilddog --save
通过commonjs导入
var wilddog = require('wilddog')
如果是typescript,可以通过import导入
import * as wilddog from 'wilddog'
3. 创建 Auth 实例
使用 Wilddog Auth SDK 之前,需要先创建实例:
var config = {
authDomain: "<appId>.wilddog.com"
}
wilddog.initializeApp(config);
4. 使用邮箱认证
1.开启邮箱登录
在 控制面板—身份认证—登录方式 中开启邮箱登录功能:
2.创建新用户
wilddog.auth().createUserWithEmailAndPassword(email,pwd)
.then(function (user) {
console.info("user created.", user);
}).catch(function (err) {
console.info("create user failed.", err);
});
3.邮箱密码登录
signInWithEmailAndPassword()
方法用于已创建的用户登录:
wilddog.auth().signInWithEmailAndPassword(email, pwd)
.then(function () {
console.info("login success, currentUser->", wilddog.auth().currentUser);
}).catch(function (err) {
console.info('login failed ->',err);
});
5. 退出登录
signOut()
方法用于退出当前登录用户:
wilddog.auth().signOut().then(function () {
console.info("user sign out.");
});