如何解决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 = "stanley158831384@gmail.com";
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());
}
});
}
}
这是我的代码和日志:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。