Snažím se integrovat Zesílit, aby můj projekt, ale mám nějaké problémy s konfigurací. Backend je zaslání S3 konfigurace Úložiště na mém projektu, tak musím konfigurovat Zesílení se obdržených údajů. Zkoušel jsem konfigurovat úložiště po tomto testu ale došlo k následující chybě:
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
Tohle je můj kód:
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.
}
}
Může mi někdo pomoci s tímto vlastní konfigurace? Díky!!!