Nano Hash - криптовалюты, майнинг, программирование

Firebase в Swift: попытка сброса пароля по электронной почте не отправляется пользователю

Абсолютно люблю Firebase, за исключением того, что она не отправляет электронные письма. Каждый раз, когда я захожу на консоль для сброса одного из паролей пользователя, я нажимаю вкладку аутентификации слева, перехожу к одному из моих пользователей, щелкаю справа от пользователя и нажимаю кнопку сброса пароля. Затем он отправляет электронное письмо на мой личный адрес электронной почты, в котором говорится, что сообщение не было доставлено на «[email protected]», и причина в том, что «небезопасные символы или длина в имени пользователя».

Теперь я знаю, в чем проблема, нет имени пользователя. Понятия не имею, как его установить. В моем приложении пользователи регистрируются и входят в систему, используя свою электронную почту, но Firebase не должна думать, что это их имя пользователя. Кроме того, в сообщении об ошибке отображается электронное письмо, которое сервер пытался отправить. В приведенном ниже письме есть ссылка для сброса пароля. Вот пример ссылки ниже.

https: // greenbananatech-JBS. Firefox

Я думаю, в чем проблема, так это в пустом месте после ".com". Я думаю, что здесь должно быть имя пользователя. Я просто не знаю, как установить логин для пользователей. Я уже изменил имя DISPLAY моих пользователей в моем проекте Xcode, но это ничего не дает. Кроме того, когда я нажимаю на ссылку "неисправный", она ни в коем случае не является неисправной, потому что она работает идеально! Вот изображение сообщения об ошибке ниже.

Огромное спасибо.

Начало электронной почты Конец письма


  • Это не связано со ссылкой (ссылка допустима, и она никогда не содержит имени пользователя). Это связано с механизмом отправки электронного письма. Вы используете свой собственный SMTP-сервер? 20.06.2018
  • Как правило, следует избегать включения ссылок или изображений в вопросы, поскольку ссылки разрываются и данные изменяются. В этом случае было бы лучше включить текст того, что вы видите по этой ссылке. 21.06.2018
  • В качестве теста войдите в консоль Firebase и перейдите в раздел «Аутентификация приложений». Каждый указанный в списке пользователь должен иметь идентификатор и UID пользователя. Справа от каждого пользователя есть три точки - нажмите на них и выберите «Сбросить пароль». Он должен сказать «Отправить электронное письмо для сброса пароля», затем «Учетная запись пользователя», а затем под ним - адрес электронной почты. Это работает, как я описал? Адрес электронной почты правильный или пустой, что ли? Если нет, что вы видите? 21.06.2018

Ответы:


1

Я прошел через ту же проблему. Я попытался настроить Firebase SMTP с помощью исходящей службы CPanel и получил только сообщение об ошибке. Проблема заключается в поле имени пользователя учетной записи SMTP. Попробуйте передать в нем адрес электронной почты. У меня это сработало.

04.12.2020
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..