【问题标题】:how do I set firebase auth ui disableSignUp correctly?如何正确设置 firebase auth ui disableSignUp?
【发布时间】:2021-07-22 20:13:00
【问题描述】:

我是很多 webdev 和 firebase 的新手。我正在为我的 webapp (javascript) 使用 firebase auth,并希望禁用新用户创建的选项。我发现了这个: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,但我猜我的语法错误?任何帮助表示赞赏。

【问题讨论】:

    标签: javascript firebase-authentication firebaseui


    【解决方案1】:

    我还阅读了您提到的更新文章。我也努力正确使用“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",
                },
            },
        ],
    

    我希望这会有所帮助。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-27
      • 2018-10-24
      • 1970-01-01
      • 2020-05-15
      相关资源
      最近更新 更多