如何正确设置 firebase auth ui disableSignUp?

how do I set firebase auth ui disableSignUp correctly?

我是很多 webdev 和 firebase 的新手。我正在为我的网络应用程序 (javascript) 使用 firebase 身份验证,并想禁用新用户创建的选项。我发现了这个:https://github.com/firebase/firebaseui-web#configure-email-provider

并尝试像这样实现它:

var uiConfig = {
    callbacks: {
        signInSuccessWithAuthResult: function(authResult, redirectUrl) {
            return true;
        },
        uiShown: function() {
            document.getElementById('loader').style.display = 'none';
        }
    },
    // Will use popup for IDP Providers sign-in flow instead of the default, redirect.
    signInFlow: 'popup',
    signInSuccessUrl: 'index.html',
    signInOptions: [{
        provider: firebase.auth.EmailAuthProvider.PROVIDER_ID,
        requireDisplayName: false,
        disableSignUp: true
    }],
    // Terms of service url.
    tosUrl: '<your-tos-url>',
    // Privacy policy url.
    privacyPolicyUrl: '<your-privacy-policy-url>'
};

singInOptions下,我添加了disableSignUp: true,但我想我的语法有误?感谢任何帮助。

我也看了你提到的更新文章。我也努力正确使用 'disableSignUp' 变量。 这是我的做法并且有效:

    var uiConfig = {
    signInSuccessUrl: "/",
    signInOptions: [
        {
            provider: firebase.auth.EmailAuthProvider.PROVIDER_ID,
            requireDisplayName: false,
            disableSignUp: {
                status: true,
                adminEmail: "",
                helpLink: "https://www.example.com/trouble_signing_in",
            },
        },
    ],

希望对您有所帮助。 :)