I export a small image with size of 100 kilobytes (or less) via CoreData+CloudKit. The image data is then stored in a data field in user's private database.
In CloudKit dashboard, it shows that the data size is 100 kilobytes - as it should.
The device's local storage increase by 100 kilobytes - as expected.
However, I check the user's iCloud storage (in Settings>Apple ID>iCloud>Manage Storage). The app's storage in crease by approximately 1 megabytes. Larger by a factor of 10!
I try uploading the same image to a test asset field via CloudKit Dashboard. The user's iCloud storage increase by 100 kilobytes - as expected.
Why the data (bytes) field take up more of user's iCloud quota than asset field?
I really prefer to directly store as data rather than as a CKAsset.
Is this just the way it is... or a bug?