Tajuk ditulis semula kepada: Mesej ralat tiada: UserPoolId dan ClientId tiada
P粉166675898
P粉166675898 2023-11-06 19:36:03
0
1
606

Saya sedang mengkaji menggunakan kognito untuk menguatkan pengesahan dalam aplikasi vue js, berikut ialah kod yang saya tambah dalam main.js:

import Amplify from 'aws-amplify';
Amplify.configure({
      Auth: {
        mandatorySignIn: false,
        region: config.cognito.REGION,
        userPoolId: config.cognito.USER_POOL_ID,
        UserPoolClientId: config.cognito.APP_CLIENT_ID,
      },
    });

Tetapi entah bagaimana saya mendapat ralat ini:

CognitoUserPool.js?17a7:46 Uncaught Error: Both UserPoolId and ClientId are required.
    at new CognitoUserPool (CognitoUserPool.js?17a7:46)
    at AuthClass.configure (Auth.js?bf82:183)
    at eval (Amplify.js?7d03:83)
    at Array.map (<anonymous>)
    at AmplifyClass.configure (Amplify.js?7d03:82)
    at eval (main.js?56d7:15)
    at Module../src/main.js (app.js:1692)
    at __webpack_require__ (app.js:854)
    at fn (app.js:151)
    at Object.1 (app.js:2809)

Saya mencuba pelbagai kaedah mengikut video rujukan dan dokumentasi aws amplify. Tetapi masih ralat yang sama berlaku, halaman saya kosong dan ralat muncul dalam konsol. Semak pilihan Auth dan semuanya baik. Bagaimanakah saya boleh mengatasi ralat ini? Saya juga tidak menggunakan mana-mana cincang rahsia sisi pelanggan kerana js sdk tidak berfungsi dengan klien aplikasi dengan cincang rahsia

P粉166675898
P粉166675898

membalas semua(1)
P粉828463673

Nama parameter konfigurasi perlu seperti berikut:

...
userPoolId: '...'
userPoolWebClientId: '...'
...

Definisi di sini: https://github.com/aws-amplify/amplify-js/blob/a047ce73abe98c3bf82e888c3afb4d2f911805f3/packages/auth/src/types/Auth.ts

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan