Menu Docs

Página inicial do DocsDesenvolver aplicaçõesAtlas Device SDKs

Atualização do Stitch para o Realm - SDK do Node.js

Nesta página

  • Visão geral
  • Novas funcionalidades
  • Mudanças

Se você tiver um aplicativo existente criado com o Stitch SDK, deverá migrar seu aplicativo para usar o novo Realm SDK. Embora grande parte da lógica da aplicação e do fluxo de informações não tenha mudado, há algumas mudanças na forma como ele se conecta ao backend do Realm.

Observação

Esta página apresenta como migrar do MongoDB Stitch Server SDK para o Realm JS SDK para criar aplicativos Node.js.

Se você deseja criar aplicativos da web, considere nossa página da Web de atualização do Stitch para o Realm . Se você deseja desenvolver aplicativos React Native, considere nossa página Atualizar do Stitch para o Realm para o React Native .

  • O Realm Node SDK agora inclui o Realm Database, que inclui armazenamento de objetos local e a capacidade de sincronizar alterações de documentos entre dispositivos pela Internet.

O que mudou?
várias plataformas
As conexões do aplicativo de backend acessadas anteriormente via StitchAppClient agora estão disponíveis em Realm.App. Use a Realm.App classe para acessar a funcionalidade de autenticação, como fazer login e obter o usuário atual.
Migrar todas as ocorrências de StitchAppClient para Realm.App.
StitchUser anteriormente era a interface para acessar usuários de aplicativos, mas agora é Realm.User.
Migrar todas as ocorrências de StitchUser para Realm.User.
Reescreva toda a lógica de autenticação para usar a nova API de login.
A API para desconectar usuários mudou de stitchAppClient.auth.logout() para Realm.User.logOut().
Reescreva a lógica do aplicativo para sair usando o método Realm.User do objeto logOut() .
O Stitch SDK exigia que os desenvolvedores importassem credenciais de autenticação do "mongodb-stitch-server-sdk". O Realm SDK tem uma classe, Realm.Credentials, que cria credenciais para cada fornecedor de autenticação.
Substitua as importações de credenciais de autenticação por chamadas de método para cada fornecedor de autenticação respectivo por meio da classe Realm.Credentials .
Em vez de chamar o Atlas Functions usando o cliente do aplicativo diretamente por meio do método Stitch SDK stitchAppClient.callFunction(),call Funções de servidor Realm utilizando o método callFunction() de um Realm.User conectado.
Chame o Atlas Functions usando Realm.User.callFunction() em vez de um cliente de aplicação.
A interface para a API de acesso a dados MongoDB, contendo objetos como MongoDatabase e MongoCollection, foi alterada. Através do Stitch, passando pelo MobileMongoClient.Factory e a string "mongodb-atlas" para StitchAppClient.getServiceClient() criaria um cliente Mongodb remoto. O Realm JS SDK cria um cliente MongoDB remoto por meio do Realm.User.mongoClient método no objeto de usuário.
Substitua todas as instanciações do mongoClient por Realm.User.mongoClient.
Os Realm SDKs não fornecem uma interface para chamar Serviços (como os serviços Twilio e AWS ).
Converta referências a serviços de terceiros (AWS ou Twilio) em seu aplicativo Stitch para funções do Realm em seu aplicativo Realm usando os pacotes npm correspondentes. Para obter mais informações, consulte Adicionar dependências externas.
Bem-vindo aos Docs do Atlas Device SDK →