Rumah  >  Soal Jawab  >  teks badan

Tajuk ditulis semula kepada: Mesej ralat tiada: UserPoolId dan ClientId tiada

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粉166675898P粉166675898347 hari yang lalu557

membalas semua(1)saya akan balas

  • P粉828463673

    P粉8284636732023-11-07 11:26:10

    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

    balas
    0
  • Batalbalas