Sto cercando di integrare Amplificare al mio progetto, ma sto avendo alcuni problemi con la configurazione. Il backend è l'invio di S3 configurazione di Archiviazione per il mio progetto quindi devo configurare Amplificare con i dati ricevuti. Ho provato a configurare l'archiviazione a seguito di questo test, ma Si è verificato il seguente errore:
PluginError: Unable to decode configuration
Recovery suggestion: Make sure the plugin configuration is JSONValue
▿ pluginConfigurationError : 3 elements
- .0 : "Unable to decode configuration"
- .1 : "Make sure the plugin configuration is JSONValue"
- .2 : nil
Questo è il mio codice:
func amplifyConfigure() {
do {
Amplify.Logging.logLevel = .verbose
try Amplify.add(plugin: AWSCognitoAuthPlugin())
try Amplify.add(plugin: AWSS3StoragePlugin())
let storageConfiguration = StorageCategoryConfiguration(
plugins: [
"awsS3StoragePlugin": [
"bucket": "bucket",
"region": "us-west-2",
"defaultAccessLevel": "protected"
]
]
)
let amplifyConfiguration = AmplifyConfiguration(storage: storageConfiguration)
try Amplify.configure(amplifyConfiguration)
// LOG success.
} catch {
// LOG Error.
}
}
Qualcuno mi può aiutare con questa configurazione personalizzata? Grazie!