在 Realm 中,为什么 SyncUser.logInAsync() 没有进入 onSuccess() 或 onError()?
in Realm, Why is SyncUser.logInAsync() not entering onSuccess() or onError()?
我目前正在尝试登录以创建领域登录,但我无法访问 SyncUser,因为我的 logInAsync 未进入 onSuccess 或 onError 方法。 onSuccess 方法 returns 一个 SyncUser,但这并没有发生。我的密码是
String authURL = "https://my-realm.us1a.cloud.realm.io";
String email = "testemail@gmail.com";
String password = "testPassword";
SyncCredentials credentials = SyncCredentials.usernamePassword(email, password, true);
RealmAsyncTask task = SyncUser.logInAsync(credentials, authURL, new SyncUser.Callback<SyncUser>() {
@Override
public void onSuccess(SyncUser result) {
user = result;
}
@Override
public void onError(ObjectServerError error) {
System.out.println("failed");
}
});
String url = "realms://unbranded-metal-bacon.us1a.cloud.realm.io/~/travelin";
config = user.createConfiguration(url).build();
我有一个上面声明的私人 SyncUser 用户。在最后一行,我得到一个空对象引用,因为用户是空的。我没有进入 onSuccess 或 onError 的原因是什么?
Auth URL 错误,需要
String authURL = "https://my-realm.us1a.cloud.realm.io/auth";
此外,SyncUser.logInAsync() 在后台运行,因此此行需要在 onSuccess()
内,否则用户将是 null
config = user.createConfiguration(url).build();
我目前正在尝试登录以创建领域登录,但我无法访问 SyncUser,因为我的 logInAsync 未进入 onSuccess 或 onError 方法。 onSuccess 方法 returns 一个 SyncUser,但这并没有发生。我的密码是
String authURL = "https://my-realm.us1a.cloud.realm.io";
String email = "testemail@gmail.com";
String password = "testPassword";
SyncCredentials credentials = SyncCredentials.usernamePassword(email, password, true);
RealmAsyncTask task = SyncUser.logInAsync(credentials, authURL, new SyncUser.Callback<SyncUser>() {
@Override
public void onSuccess(SyncUser result) {
user = result;
}
@Override
public void onError(ObjectServerError error) {
System.out.println("failed");
}
});
String url = "realms://unbranded-metal-bacon.us1a.cloud.realm.io/~/travelin";
config = user.createConfiguration(url).build();
我有一个上面声明的私人 SyncUser 用户。在最后一行,我得到一个空对象引用,因为用户是空的。我没有进入 onSuccess 或 onError 的原因是什么?
Auth URL 错误,需要
String authURL = "https://my-realm.us1a.cloud.realm.io/auth";
此外,SyncUser.logInAsync() 在后台运行,因此此行需要在 onSuccess()
内,否则用户将是 null
config = user.createConfiguration(url).build();