0

我的领域对象服务器在 aws ec2 中,每当我通过管理员凭据(同步)创建任何领域并通过 IP 检查 ros 时,默认权限都表示无法访问

final SyncCredentials syncCredentials = 
SyncCredentials.usernamePassword("username","password",false);
SyncUser.loginAsync(syncCredentials, authUrl, new SyncUser.Callback() 
{
 @Override
public void onSuccess(final SyncUser user) {
SyncConfiguration config = new SyncConfiguration.Builder(user, 
serverURL)
.schemaVersion(1)/*schemaVersion(1).name("_auth")*/
.build();
realm = Realm.getInstance(config);
realm.setDefaultConfiguration(config);

在此处输入图像描述

4

1 回答 1

0

这意味着默认情况下非管理员用户将无法读取或写入此领域。如果您想向所有人授予权限(即通配符权限),您可以使用任何受支持的 SDK 来完成。例如,如果你使用 Swift,你可以这样做:

let permission = SyncPermission(realmPath: realmPath,
                                identity: "*",
                                accessLevel: .write)
user.apply(permission) { error in
    // permission applied or an error occurred
}
于 2018-01-20T23:51:01.167 回答