我想在域中向SyncUser添加额外信息,例如isActivated和phoneNumber。 我应该生成另一个RealmObject并将数据放在那里,还是可以将一些信息直接添加到syncUser凭据中。
使用以下方式注册和记录:
SyncCredentials.usernamePassword(username, password, true/false);
还有如何将多个社交帐户连接到它......
答案 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();