Простой: вы можете добавить любой домен за именем пользователя. Итак, как только вы определили имя пользователя, зарегистрируйте своего пользователя с помощью
.
Обратите внимание, что это не позволит пользователю сбросить свой пароль, если они его забудут, поскольку Firebase использует адрес электронной почты для отправки пароля для сброса пароля.
Если это не подходит вашим потребностям, вы можете свернуть собственный поставщик удостоверений, используя команды в документации Firebase . Для этого требуется код, который работает в надежной среде, для которой вы можете использовать свой собственный сервер или Cloud Functions для Firebase . В настоящее время даже пример этого в функции-samples repo .
В то время как другие ответы велики и отвечают на вопрос, есть одна вещь, которую следует учитывать при использовании input type="submit"
и button
. С помощью input type="submit"
вы не можете использовать псевдо-элемент CSS на входе, но вы можете для кнопки!
Это одна из причин использования элемента button
над входом, когда дело касается стилизации.
Если вы говорите о <input type=button>
, он не будет автоматически отправлять форму
, если вы говорите о теге <button>
, новее и не автоматически отправляете во всех браузерах.
В нижней строке, если вы хотите, чтобы форма отправлялась по клику во всех браузерах, используйте <input type="submit">
<button type="submit">
для автоматической отправки форм.
– jumpnett
5 April 2013 в 23:17
Я не знаю, является ли это ошибкой или функцией, но есть очень важная (для некоторых случаев) разница, которую я нашел: <input type="submit">
создает пару ключевых значений в вашем запросе, а <button type="submit">
не , Протестировано в Chrome и Safari.
Итак, когда у вас есть несколько кнопок отправки в вашей форме и вы хотите узнать, какой из них был нажат - не используйте button
, вместо этого используйте input type="submit"
.
<input type='submit' />
не поддерживает HTML внутри него, так как это отдельный самозакрывающийся тег. <button>
, с другой стороны, поддерживает HTML, изображения и т. д. внутри, потому что это пара тегов: <button><img src='myimage.gif' /></button>
. <button>
также более гибкий, когда дело доходит до стилей CSS.
Недостатком <button>
является то, что он не полностью поддерживается старыми браузерами. Например, IE6 / 7 не отображает его правильно.
Если у вас нет определенной причины, вероятно, лучше придерживаться <input type='submit' />
.
<input type="submit" value="Log In" />
– Jared Ng
22 August 2013 в 14:59
<button>
за что-то новое. Означает ли это, что мы не должны упоминать конкретный тег в ответах вообще, потому что он может изменить i> в какой-то момент в будущем? Я бы предпочел оставить его в качестве упражнения для читателя, чтобы определить, как ответы касаются их ситуации. Пока информация является ценной для читателя, я не вижу проблемы с ее включением.
– Jared Ng
22 August 2013 в 15:23
Я понимаю, что это старый вопрос, но я нашел это на mozilla.org и думаю, что это применимо.
Кнопка может быть трех типов: submit, reset или button. Щелчок по кнопке отправки отправляет данные формы на веб-страницу, определенную атрибутом действия элемента. Щелчок по кнопке сброса немедленно сбрасывает все виджеты формы до значения по умолчанию. С точки зрения UX это считается плохой практикой. Щелчок на кнопке кнопки ... ничего! Это звучит глупо, но удивительно полезно создавать пользовательские кнопки с помощью JavaScript.
blockquote>
<button type="button">
для продвижения слайдера / карусели на следующий слайд.
– chharvey
26 February 2018 в 06:30
<button>
новее, чем <input type="submit">
, более семантичен, легко стилизуется и поддерживает HTML внутри него.
Хотя оба элемента обеспечивают функциональный одинаковый результат *, я настоятельно рекомендую вам использовать <button>
:
input
предполагает, что управление редактируется или может быть отредактировано пользователем; button
гораздо более ясен с точки зрения цели, которой он служит input[type="submit"]
не отображаются корректно в некоторых случаях POST
/ GET
сервер & ast; За исключением <button type="button">
, который по умолчанию не имеет определенного поведения.
Таким образом, я очень не рекомендую использовать <input type="submit" />
.
<input type="button">
- это просто кнопка и ничего не сделает сама по себе. <input type="submit">
, когда внутри элемента формы, будет отправлять форму при нажатии.
Еще одна полезная специальная кнопка - <input type="reset">
, которая очистит форму.
<input>
и <button>
. Вы предоставили полезную информацию о <input>
в своем ответе, но у нее отсутствует сторона <button>
.
– Trix
9 March 2017 в 19:42
Используйте & lt; button & gt; тег вместо & lt; input type = "button" .. & gt ;. Это рекомендуемая практика в бутстрапе 3.
http://getbootstrap.com/css/#buttons-tags
"Кросс- рендеринг браузера
В качестве наилучшей практики мы настоятельно рекомендуем использовать элемент & lt; button & gt;, когда это возможно, для обеспечения соответствия кросс-браузерного рендеринга.
Среди прочего, есть ошибка Firefox, которая не позволяет нам устанавливать высоту строки кнопок «lt; input & gt;», что приводит к тому, что они не точно соответствуют высоте других кнопок в Firefox ».
blockquote>
button
гораздо более явственно, и поставляется с функциями aria
доступности, и гораздо проще в стиле. Это также передовая мысль, так как это HTML5.
– user1429980
12 November 2015 в 02:39
http://www.w3.org/TR/html4/interact/forms.html#h-17.5
Кнопки, созданные с помощью функции элемента BUTTON как кнопки, созданные с помощью элемента INPUT, но они предлагают более богатые возможности визуализации: элемент BUTTON может иметь контент. Например, элемент BUTTON, который содержит изображение, функционирует подобно и может напоминать элемент INPUT, тип которого установлен на «образ», но тип элемента BUTTON разрешает контент.
blockquote>
(Не забывайте, что
type="submit"
по умолчанию имеет значениеbutton
, поэтому оставьте его!) [/ g4]
type="submit"
с кнопкой, поскольку по умолчанию для type
есть submit
.
– sync
5 February 2015 в 00:06
type
по умолчанию был button
. Я предпочитаю явно указывать каждый атрибут, чтобы избежать какой-либо непоследовательности браузера.
– MatTheCat
5 February 2015 в 10:14