Простота здесь лучше. Я использовал замену простой строки с регулярным выражением, и до сих пор они работали как шарм. Я не специалист по регулярному выражению, но я уверен, вы можете даже заполнить очень сложные объекты.
var values = $(this).serialize(),
attributes = {};
values.replace(/([^&]+)=([^&]*)/g, function (match, name, value) {
attributes[name] = value;
});
Вы не можете. Вы должны создать учетную запись, прежде чем сможете проверить адрес электронной почты учетной записи, так как Firebase написана на бэкэнде.
Если вы хотите ограничить доступ к своему приложению до тех пор, пока не будет проверена электронная почта, вы можете .
EDIT. В качестве значительно более сложной альтернативы вы можете выполнить такой же опыт, создав собственную электронную почту для проверки ( с вашей собственной пользовательской верификационной связью ) с использованием облачной функции, а затем использовать другую функцию облака для создания учетной записи пользователя после того, как была нажата эта ссылка на проверку.