ios開発を初めて使用しています。クラウドキットの公開データベースを使用してユーザーのデータを格納する予定です。アプリケーションの更新中にクラウドキットレコードのセキュリティロールを変更します。
セキュリティロールを設定して、レコードの作成者だけがアクセスできるようにしたいとします。他のユーザ(認証さえも)は、そのレコードにアクセス(読み取り/書き込み不可)することはできません。アプリケーションを配備し、ユーザーがそれを使用してレコードを作成しているとします。
Now今後、セキュリティロールを変更し、認証されたユーザーに、他のユーザーが作成したレコードを読み取る権限を与えたい場合は、このアプリケーションを更新しています。
これは可能ですか?はいの場合、以前に作成されたレコード(更新されたバージョンの前のレコード)は、認証されたユーザーによってアクセス(読み取り)できるようになりましたか?事前に
おかげで、
クリシュナ
こんにちはブライアン、ご返信いただきありがとうございます。私はこのリンクhttp://blog.krzyzanowskim.com/2016/03/08/cloudkit-security/を参照し、それに応じて役割を設定しました。 (私は作成者だけがデータにアクセスできることを意味します)私は開発環境でチェックし、セキュリティロールが適切に機能することを確認しました。プロダクション環境では、セキュリティロールを設定できず、公開ゾーンに格納されたデータには、アプリケーションのすべてのユーザーがアクセスできるとします。 – Krishna
クリシュナ私の答えは正しくない - あなたはそうです。後でそのアクセスを拡張して、他のユーザーがアプリケーション自体で処理する既存のレコードを表示または編集できるようにして、エントリ自体にこれらのセキュリティロールと何らかのフラグを混在させて使用するように思えます。私は既に間違った答えを1つ与えてしまったので、おそらくそこで止めるべきです... [このスレッド]を見たと思います(https://stackoverflow.com/questions/31369181/how-do-the-cloudkit-security-roles - と - 権限 - 仕事)と[このスレッド](https://stackoverflow.com/questions/35829653/cloudkit-security-roles)? –