Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

436
Vistas
Invalid session Error while trying to retrieve data using MongoDB Realm

I got this error while i tried to print a collection from MongoDB Realm database

INVALID_SESSION(realm::app::ServiceError:2): invalid session: access token expired

Here is my code :

Realm.init(this);

        app = new App(new AppConfiguration.Builder(Appid).build());

        Credentials credentials = Credentials.emailPassword("XXXXX@gmail.com","XXXXX");
        app.loginAsync(Credentials.anonymous(), new App.Callback<User>() {
            @Override
            public void onResult(App.Result<User> result) {
                if(result.isSuccess())
                {
                    Log.v("User","Logged In Successfully");

                }
                else
                {
                    Log.v("User","Failed to Login");
                }
            }
        });

User user = app.currentUser();
                    mongoClient = user.getMongoClient("mongodb-atlas");
                    mongoDatabase = mongoClient.getDatabase("doctordata");
                    MongoCollection<Document> mongoCollection = mongoDatabase.getCollection("data");
                    Document queryFilter = new Document().append("userid",user.getId());
                    RealmResultTask<MongoCursor<Document>> doc = mongoCollection.find(queryFilter).iterator();
                    final String[] da= new String[1];
                    doc.getAsync(task->{
                        if(task.isSuccess()){
                            MongoCursor<Document> results = task.get();
                            while (results.hasNext()){

                                Log.v("User",results.next().toJson());
                            }
                        }else{
                            Log.v("User",task.getError().toString());
                        }

                    });
                }catch(Exception e){
                    e.printStackTrace();
                }
 ```
over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda