如何正确设置 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",
},
},
],
希望对您有所帮助。 :)
我是很多 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",
},
},
],
希望对您有所帮助。 :)