権限の変更を行うための適切なURLがわからないようです。ドキュメントに続いて、URLに*
を渡すことで、すべてのレルムのグローバル権限を正常に変更できますが、特定の名前付きレルム権限を取得することはできません。別の(管理者レベル)のユーザーが作成した領域に読み取り専用アクセスを許可しようとしています。アクセス権の変更にはどのようにRealm URLを設定する必要がありますか?
[RLMSyncPermissionChange permissionChangeWithRealmURL:@"realms://my.domain.com:9443/~/Realm-Name"
userID:@"5443d0cfc457b762e47855ffc3b0732d"
read:@YES
write:@NO
manage:@NO];
は(とstatusMessageフィールドで、616のstatusCodeを持つ)サーバーのログでこれを表示します:
error: permission: Error when processing PermissionChange(id='32455E8C-8...'):
The server is not authoritative for this URL.
私が渡していたURLはレルムを作成するために使用されるものと同じです。どこが間違っていますか?
- チャンピオンのように動作します:
だから代わりに、あなたはちょうどあなたがそれに基づいて
RLMSyncPermissionChange
に渡すURLを構築することができます! – Brains