如何向领域SyncUser添加额外信息

时间:2017-06-20 20:51:11

标签: java realm

我想在域中向SyncUser添加额外信息,例如isActivated和phoneNumber。 我应该生成另一个RealmObject并将数据放在那里,还是可以将一些信息直接添加到syncUser凭据中。

使用以下方式注册和记录:

SyncCredentials.usernamePassword(username, password, true/false);

还有如何将多个社交帐户连接到它......

1 个答案:

答案 0 :(得分:0)

目前,无法直接向用户添加元数据。您可以按https://github.com/realm/realm-java/issues/4645进行操作。

目前,最好的方法可能是创建一个包含该信息的Realm文件,例如:

public class UserInfo extends RealmObject {
  public String twitterId;
  public String facebookId;
  ...
}

@RealmModule(classes = { UserInfo.class })
public class UserInfoModule {
}

SyncConfiguration config = new SynConfiguration().Builder(getUser(), getUrl())
    .modules(new UserInfoModule())
    .build();