Încerc să integreze Amplifica la proiectul meu, dar am niste probleme cu configurarea. Backend este de a trimite S3 configurare de Stocare pentru proiectul meu, așa că trebuie să configurezi Amplifica cu datele primite. Am încercat să configurezi depozitarea în urma acestui test dar nu cu următoarea eroare:
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
Acesta este codul meu:
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.
}
}
Ma poate ajuta cineva cu această configurație personalizată? Multumesc!!!