title: 快速入门

你可以通过邮箱登录的例子来了解身份认证的基本用法。

环境准备

  • 支持 Chrome、IE 10+ 、Firefox、Safari 等主流浏览器环境

1. 创建应用

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

2. 安装 SDK

Web SDK 有直接引用和 npm 安装两种方式可供选择。直接引用时任选以下两种方式之一:

  • 安装完整 Wilddog SDK(推荐,包含 Sync 和 Auth)
  1. <script src = "https://cdn.wilddog.com/sdk/js/2.5.6/wilddog.js"></script>
  • 独立安装 Auth SDK
  1. <script src = "https://cdn.wilddog.com/sdk/js/2.5.6/wilddog-auth.js"></script>

如果是 NodeJS 或者 ReactNative 项目,请使用 npm 安装

  1. npm install wilddog --save

通过commonjs导入

  1. var wilddog = require('wilddog')

如果是typescript,可以通过import导入

  1. import * as wilddog from 'wilddog'

3. 创建 Auth 实例

使用 Wilddog Auth SDK 之前,需要先创建实例:

  1. var config = {
  2. authDomain: "<appId>.wilddog.com"
  3. }
  4. wilddog.initializeApp(config);

4. 使用邮箱认证

1.开启邮箱登录

在 控制面板—身份认证—登录方式 中开启邮箱登录功能:

title: 快速入门 - 图1

2.创建新用户

  1. wilddog.auth().createUserWithEmailAndPassword(email,pwd)
  2. .then(function (user) {
  3. console.info("user created.", user);
  4. }).catch(function (err) {
  5. console.info("create user failed.", err);
  6. });

3.邮箱密码登录

signInWithEmailAndPassword() 方法用于已创建的用户登录:

  1. wilddog.auth().signInWithEmailAndPassword(email, pwd)
  2. .then(function () {
  3. console.info("login success, currentUser->", wilddog.auth().currentUser);
  4. }).catch(function (err) {
  5. console.info('login failed ->',err);
  6. });

5. 退出登录

signOut() 方法用于退出当前登录用户:

  1. wilddog.auth().signOut().then(function () {
  2. console.info("user sign out.");
  3. });

Auth 更多使用方式,请参考 完整指南API 文档