What problems are you having with iCloud? If you are using iCloud to share a .geodatabase, the best way is not to register the file .geodatabse from the iCloud folder, instead copy the file to register and sync against the server, otherwise iCloud will not let other devices sync against the server. Why is that? iCloud files are shared between devices, however you want each device to register once against the server to sync.
Try to copy the file from the iCloud folder before using it and let me know