firebase.auth не является функцией. (В firebase.auth () значение firebase.auth не определено) - PullRequest
0 голосов
/ 01 августа 2020
(function () {
    var ui = new firebaseui.auth.AuthUI(firebase.auth());
    var uiConfig = {
        callbacks: {
            signInSuccessWithAuthResult: function (authResult, redirectUrl) {
                // User successfully signed in.
                // Return type determines whether we continue the redirect automatically
                // or whether we leave that to developer to handle.
                return true;
            },
            uiShown: function () {
                // The widget is rendered.
                // Hide the loader.
                document.getElementById('loader').style.display = 'none';
            }
        },
        // Will use popup for IDP Providers sign-in flow instead of the default, redirect.
        signInFlow: 'popup',
        signInSuccessUrl: 'main.html',
        signInOptions: [
            // Leave the lines as is for the providers you want to offer your users.
            firebase.auth.GoogleAuthProvider.PROVIDER_ID,
            firebase.auth.FacebookAuthProvider.PROVIDER_ID,
            firebase.auth.TwitterAuthProvider.PROVIDER_ID,
            firebase.auth.GithubAuthProvider.PROVIDER_ID,
            firebase.auth.EmailAuthProvider.PROVIDER_ID,
            firebase.auth.PhoneAuthProvider.PROVIDER_ID
        ],
        // Terms of service url.
        tosUrl: 'terms.html',
        // Privacy policy url.
        privacyPolicyUrl: 'privacy.html'
    };

    // The start method will wait until the DOM is loaded.
    ui.start('#firebaseui-auth-container', uiConfig);
})()

Я застрял здесь. Я не знаю, где я ошибся. Я использовал Firebase на своей странице входа. Я добавил все коды из официальных документов, но когда я запускаю его, он не отображается и выдает ошибку.

1 Ответ

0 голосов
/ 01 августа 2020

Пожалуйста, инициализируйте библиотеку firebase

const firebaseConfig = {
      apiKey: 'Your Api key ',
      authDomain: 'your ap id .firebaseapp.com',
      databaseURL: 'https://auth-78930.firebaseio.com',
      projectId: 'xxxxx',
      storageBucket: 'xxxxxxx',
      messagingSenderId: 'xxxxxx',
      appId: '1:674783690996:web:7dde6f4aa97cd79a7c9ea1',
      measurementId: 'G-CWBS2XMR3F',
    };
    // Initialize Firebase
    try {
      firebase.initializeApp(firebaseConfig);
    } catch (e) {
      console.log(e);

      // firebase.analytics();
    }

Вы можете получить параметры конфигурации из firebaseconsole

...