Android领域上的SyncConfiguration问题

问题描述

兄弟。

最近,我尝试将MongoDB附加到我的android项目中。然后,我访问了MongoDB网站,并注意到该官员建议我使用Realm进行处理。我遵循了教程。但是,我的工作并不十分好。

package com.example.realmtest;
import io.realm.Realm;
import io.realm.mongodb.App;
import io.realm.mongodb.AppConfiguration;
import io.realm.mongodb.Credentials;
import io.realm.mongodb.User;
import io.realm.mongodb.sync.SyncConfiguration;


import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.util.Log;


public class  MainActivity extends AppCompatActivity {
    User user;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Realm.init(this);
        String appID = "realtest2-ylhbn"; // replace this with your App ID

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

        Credentials credentials = Credentials.anonymous();
        //Credentials credentials = Credentials.apiKey(appID);

        app.loginAsync(credentials,it -> {
            if (it.isSuccess()) {
                Log.v("QUICKSTART","Successfully authenticated anonymously.");
                //user = app.currentUser();

                // interact with MongoDB Realm via user object here
                Log.d("login successful","yes");

                user = app.currentUser();
                String partitionValue = "[email protected]";
                SyncConfiguration config = new SyncConfiguration.Builder(user,partitionValue)
                        .build();

                Realm realm = (Realm) Realm.getInstance(config);




            } else {
                Log.e("QUICKSTART","Failed to log in. Error: " + it.getError().toString());
            }
        });










    }
}

这是我的代码和日志:

code1

code2

log

database structure

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)