Изменение ролей безопасности записей Cloudkit при обновлении приложения
Я новичок в разработке IOS. Я планирую использовать публичную базу данных cloudkit для хранения пользовательских данных.
Я хочу установить роли безопасности так, чтобы только создатель записи мог получить к ней доступ. Ни один другой пользователь (даже прошедший проверку подлинности) не может получить доступ (не для чтения / записи) к записи. Предположим, я развернул приложение, и пользователи используют его и создают записи.
Сейчас В будущем, при обновлении этого приложения, если я захочу изменить роли безопасности и дать аутентифицированным пользователям, разрешение на чтение записей, созданных другими пользователями.
Это возможно? и если да, то записи, созданные ранее (до обновленной версии), теперь могут быть доступны (прочитаны) аутентифицированным пользователям?
Заранее спасибо,
Кришна
1 ответ
Кришна, CloudKit работает не совсем так. Публичная зона всегда общедоступна - каждый, кто использует ваше приложение, может получить к ним доступ. Если они вошли в систему, можно установить ее так, чтобы любой мог писать в общедоступную базу данных. Частная база данных - это место, где вы храните пользовательские записи, которые могут видеть только они. Если позже вы захотите поделиться с другими пользователями, то используйте общую базу данных.
Проектирование для CloudKit - полезный обзор
Это видео WWDC посвящено особенностям совместного использования с помощью Cloudkit