ฉันกำลังพยายาม integrate Amplify ของโครงการแต่ฉันกำลังมีปัญหาเรื่องกับเรื่องการปรับแต่ง ที่ปรับแต่งโปรแกรมเบื้องหลัคือส่ง S3 เก็บของการปรับแต่งของโครงการดังนั้นฉันต้อง configurate Amplify กับข้อมูลได้รับ. ฉันพยายามจะ configurate จัดเก็บข้อมูลต่อไปนี้ นี่ ทดสอบแต่มันล้มเหลวกับต่อไปนี้เกิดข้อผิดพลาด:
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
นี่คือรหัส:
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.
}
}
ใครก็ได้ช่วยปลดนี่ให้ฉันหน่อกำหนดการปรับแต่ง? ขอบคุณ!