개요
기존에 Stitch SDK로 빌드한 앱이 있는 경우, 새 Realm SDK를 사용하려면 앱을 마이그레이션해야 합니다. 애플리케이션 로직과 정보 흐름의 대부분은 변경되지 않았지만, 새 SDK가 Atlas App Services 백엔드에 연결되는 방식에는 몇 가지 변경 사항이 있습니다.
참고
이 페이지에서는 MongoDB Stitch Browser SDK에서 Realm 웹 SDK로 마이그레이션하는 방법을 설명합니다.
Realm JavaScript SDK를 사용하여 Node.js 애플리케이션을 빌드하려는 경우 Stitch에서 Realm 노드로 업그레이드 페이지를 확인하세요. React Native 앱을 개발하려는 경우 Stitch에서 React Native용 Realm으로 업그레이드 페이지를 고려하세요.
변경 사항
변경된 사항은 무엇인가요? | 솔루션 |
|---|---|
이전에 StitchAppClient 를 통해 액세스했던 백엔드 앱 연결을 이제 Realm .App 을 통해 사용할 수 있습니다. | 의 모든 항목을 로 |
StitchUser 는 이전에 애플리케이션 사용자 액세스 위한 인터페이스였으나 이제는 Realm.User입니다. | 의 모든 항목을 로 |
로그인 API stitchAppClient.auth.loginWithCredential() 에서 Realm.App.logIn()으로 변경되었습니다. | |
| |
Stitch SDK를 사용하려면 개발자가 에서 인증 자격 증명 가져와야 | 인증 자격 증명 가져오기를 |
서버 함수 호출을 새 API 메서드로 대체합니다. | |
MongoDatabase 및 MongoCollection과 같은 객체를 포함하는 MongoDB 데이터 액세스 API에 대한 인터페이스가 변경되었습니다. Stitch를 통해 RemoteMongoClient.Factory 와 문자열 "mongodb-atlas"를 StitchAppClient.getServiceClient() 에 전달합니다. 원격 MongoDB 클라이언트 만듭니다. Realm JavaScript SDK는 사용자 객체에서 Realm.User.mongoClient 메서드를 통해 원격 MongoDB 클라이언트를 생성합니다. | 모든 |
해당 패키지를 사용하여 Stitch 애플리케이션의 타사 서비스(Amazon Web Services 또는 Twilio)에 Realm 대한 Realm npm 참조를 애플리케이션의 함수로 변환합니다. 자세한 내용은 외부 종속성 추가를 참조하세요. |