Java 在领域中,为什么SyncUser.logInAsync()没有输入onSuccess()或onError()?

Java 在领域中,为什么SyncUser.logInAsync()没有输入onSuccess()或onError()?,java,object,nullpointerexception,realm-mobile-platform,Java,Object,Nullpointerexception,Realm Mobile Platform,我当前正在尝试登录创建对realm的登录,但我无法访问SyncUser,因为我的logInAsync没有输入onSuccess或onError方法。onSuccess方法返回一个SyncUser,但这不会发生。我的代码是 String authURL = "https://my-realm.us1a.cloud.realm.io"; String email = "testemail@gmail.com"; String password = "testPassword"

我当前正在尝试登录创建对realm的登录,但我无法访问SyncUser,因为我的logInAsync没有输入onSuccess或onError方法。onSuccess方法返回一个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();
String authURL=”https://my-realm.us1a.cloud.realm.io";
字符串电子邮件=”testemail@gmail.com";
String password=“testPassword”;
SyncCredentials=SyncCredentials.usernamePassword(电子邮件、密码、true);
RealmAsyncTask task=SyncUser.logInAsync(凭据、authURL、新的SyncUser.Callback(){
@凌驾
成功时公共无效(同步用户结果){
用户=结果;
}
@凌驾
public void onError(ObjectServerError错误){
System.out.println(“失败”);
}
});
字符串url=”realms://unbranded-metal-bacon.us1a.cloud.realm.io/~/travelin”;
config=user.createConfiguration(url.build();

我在上面声明了一个私有SyncUser用户。在最后一行中,我得到一个空对象引用,因为用户为空。我没有输入onSuccess或onError的原因是什么?

身份验证URL错误,需要更正

String authURL = "https://my-realm.us1a.cloud.realm.io/auth";
此外,SyncUser.logInAsync()在后台运行,因此此行需要位于
onSuccess()中,否则用户将
null

config=user.createConfiguration(url.build()