快速入门 - Web SDK
Atlas Device SDK 已弃用。 有关详细信息,请参阅弃用页面。
Overview
本页向您展示如何将Realm Web SDK连接到Atlas App Services后端、对用户进行身份验证以及如何处理数据。 开始之前,您需要创建一个应用程序以供 Web应用使用。
安装 Web SDK
npm install realm-web
yarn add realm-web
将 <script>
标签到 HTML文件的<head>
,以将Realm Web SDK作为全局变量从内容分发网络加载。
使用最新版本:
<script src="https://unpkg.com/realm-web/dist/bundle.iife.js"></script>
或者导入特定版本:
<script src="https://unpkg.com/realm-web@1.5.1/dist/bundle.iife.js"></script>
导入 Web SDK
在使用 Realm 的任何 JavaScript 或 TypeScript 文件的顶部附近,添加以下导入语句:
import * as Realm from "realm-web";
注意
如果使用<script>
标签加载 SDK,则无需导入 SDK 即可使用。 相反,您可以使用全局Realm
变量来访问它。
初始化 App Services
要使用身份验证和同步等 App Services 功能,请使用您的App ID 访问 App Services 应用。您可在 App Services 用户界面中找到您的 App ID。
// Add your App ID const app = new Realm.App({ id: APP_ID });
验证用户身份
启用匿名身份验证后,用户无需提供任何身份信息即可登录您的应用:
// Create an anonymous credential const credentials = Realm.Credentials.anonymous(); // Authenticate the user const user = await app.logIn(credentials); // `App.currentUser` updates to match the logged in user console.assert(user.id === app.currentUser.id);
App Services 提供许多其他方式来进行身份验证、注册和关联用户。
调用函数
要调用函数,请使用Realm.User.functions
接口调用无服务器函数,就像调用在对象上定义的常规JavaScript函数一样。
const summed = await user.functions.sum(2, 3); console.assert(summed === 5);