Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
SDK de Dispositivo Atlas

Actualiza de Stitch a Realm - Web SDK

If you have an existing app built with the Stitch SDK, you should migrate your app to use the new Realm SDK. While much of the application logic and flow of information hasn't changed, there are a few changes to how the new SDK connects to the Atlas App Services backend.

Nota

This page presents how to migrate from the MongoDB Stitch Browser SDK to the Realm Web SDK.

If you are looking to use the Realm JS SDK to build Node.js applications, check out the Upgrade from Stitch to Realm Node page. If you are looking to develop React Native apps, consider our Upgrade from Stitch to Realm for React Native page.

What's Changed?
Solución

Las conexiones de la aplicación backend a las que anteriormente se accedía a través de Cliente de StitchAppya están disponibles a través de Realm.App. Usa el Realm.App Clase para acceder a la funcionalidad de autenticación, como iniciar sesión y obtener el usuario actual.

Migrate all occurrences of StitchAppClient to Realm.App.

StitchUser was previously the interface to access application users, but now it is Realm.User.

Migrate all occurrences of StitchUser to Realm.User.

Rewrite all authentication logic to use the new login API.

The API to log users out has changed from stitchAppClient.auth.logout() to Realm.User.logOut().

Rewrite the application logic to log out using the Realm.User object's logOut() method.

El Stitch SDK requería que los desarrolladores importaran credenciales de autenticación desde el mongodb-stitch-browser-sdk. El Realm SDK cuenta con una clase, Realm.Credentials, que crea credenciales para cada proveedor de autenticación.

Replace imports of authentication credentials with method calls for each respective authentication provider through the Realm.Credentials class.

The API to call a Realm function has changed from stitchAppClient.callFunction() to app.currentUser.functions.<MyFunction>().

Sustituye las llamadas a funciones del servidor con el nuevo método API, app.currentUser.functions.<MyFunction>()

The interface to the MongoDB Data Access API, containing objects like MongoDatabase, and MongoCollection, has changed. Through Stitch, passing the RemoteMongoClient.Factory and the string "mongodb-atlas" to StitchAppClient.getServiceClient() creates a remote Mongodb client. The Realm JS SDK creates a remote MongoDB client through the Realm.User.mongoClient method on the user object.

Reemplace todas las instancias mongoClient con Realm.User.mongoClient.

Los SDK de Realm no proporcionan una interfaz para llamar a servicios (como los servicios Twilio y AWS).

Convierte las referencias a servicios de terceros (AWS o Twilio) en tu aplicación de Stitch en funciones Realm de tu aplicación Realm usando los paquetes npm correspondientes. Para más información, consulta Agregar dependencias externas.

Next

Bienvenido a la Docs de Atlas Device SDK

En esta página