Изменение ролей безопасности записей Cloudkit при обновлении приложения

Я новичок в разработке IOS. Я планирую использовать публичную базу данных cloudkit для хранения пользовательских данных.

Я хочу установить роли безопасности так, чтобы только создатель записи мог получить к ней доступ. Ни один другой пользователь (даже прошедший проверку подлинности) не может получить доступ (не для чтения / записи) к записи. Предположим, я развернул приложение, и пользователи используют его и создают записи.

Сейчас В будущем, при обновлении этого приложения, если я захочу изменить роли безопасности и дать аутентифицированным пользователям, разрешение на чтение записей, созданных другими пользователями.

Это возможно? и если да, то записи, созданные ранее (до обновленной версии), теперь могут быть доступны (прочитаны) аутентифицированным пользователям?

Заранее спасибо,

Кришна

1 ответ

Кришна, CloudKit работает не совсем так. Публичная зона всегда общедоступна - каждый, кто использует ваше приложение, может получить к ним доступ. Если они вошли в систему, можно установить ее так, чтобы любой мог писать в общедоступную базу данных. Частная база данных - это место, где вы храните пользовательские записи, которые могут видеть только они. Если позже вы захотите поделиться с другими пользователями, то используйте общую базу данных.

Эта тема на похожую тему

Проектирование для CloudKit - полезный обзор

Это видео WWDC посвящено особенностям совместного использования с помощью Cloudkit

Другие вопросы по тегам