Overview
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
Esta página presenta cómo migrar del SDK del navegador MongoDB Stitch al SDK web Realm.
Si quieres usar el SDK de Realm JS para crear aplicaciones Node.js, consulta la página "Actualizar de Stitch a Realm Node". Si quieres desarrollar aplicaciones React Native, considera nuestra página "Actualizar de Stitch a Realm para React Native".
Cambios
¿Qué ha cambiado? | Solución |
|---|---|
The backend app connections previously accessed via StitchAppClient are now available through Realm.App. Use the | Migrar todas las ocurrencias de |
StitchUser era anteriormente la interfaz para acceder a los usuarios de la aplicación, pero ahora es Realm.User. | Migrar todas las ocurrencias de |
La API de inicio de sesión ha cambiado de stitchAppClient.auth.loginWithCredential() a Realm.App.logIn() | Reescriba toda la lógica de autenticación para utilizar la nueva API de inicio de sesión. |
La API para cerrar la sesión de los usuarios ha cambiado de stitchAppClient.auth.logout() a Realm.User.logOut(). | Reescriba la lógica de la aplicación para cerrar la sesión utilizando el método |
El Stitch SDK requería que los desarrolladores importaran credenciales de autenticación desde el | Reemplace las importaciones de credenciales de autenticación con llamadas de método para cada proveedor de autenticación respectivo a través de la clase |
La API para llamar a una función Realm ha cambiado de stitchAppClient.callFunction() a <MyFunction>app.currentUser.functions.(). | Replace server function calls with the new API method, |
La interfaz de la API de acceso a datos de MongoDB, que contiene objetos como MongoDatabase y MongoCollection, ha cambiado.Mediante Stitch, al pasar RemoteMongoClient.Factory y la cadena "mongodb-atlas" a StitchAppClient.getServiceClient() se crea un cliente remoto de MongoDB. El SDK de Realm JS crea un cliente remoto de MongoDB mediante el método Realm.User.mongoClient en el objeto de usuario. | Reemplace todas las instancias |
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. |