Хобрук: Ваш путь к мастерству в программировании

Как включить провайдера входа по электронной почте и паролю для нового проекта firebase с помощью консоли gcloud или интерфейса командной строки инструментов firebase?

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

Я работаю над сценарием, который при запуске новым клиентом SignUp запускает создание нового экземпляра решения, включая создание нового проекта Firebase, и я использую firebase-tools CLI и gcloud CLI.

Создание проекта происходит правильно, и учетная запись администратора создана, остается только разрешить администратору войти в новый проект Firebase. Обычно это делается вручную из Firebase web console путем включения провайдера входа в систему, в моем случае провайдера входа Email&Password. Эта часть процесса не автоматизирована, потому что я не могу найти команду, которую я должен передать Firebase-tools или gcloud ClI, чтобы включить провайдера входа в проект Firebase.

Какую команду вы можете передать Firebase tools или gcloud CLI, чтобы изменить конфигурацию проекта firebase, чтобы включить поставщика входа? в этом случае вход с использованием Email&Passsword .. Или есть способ сделать это программно, используя Google client libraries ?


Ответы:


1

Взглянув на REST API для платформы Google Identity, Я не сразу вижу вызов, который показывает аутентификацию по электронной почте и паролю. Если я не упускаю из виду что-то, это означает, что программно включить этого провайдера через общедоступный API может быть невозможно.

Из проверки того, что делает консоль Firebase, кажется, что она обрабатывает конфигурацию провайдера через конечную точку https://identitytoolkit.clients6.google.com/admin/v2/projects/<projectid>/config, но я не уверен, что это часть общедоступного API.

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

Учебные заметки JavaScript Object Oriented Labs
Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..

Разбор строк запроса в vue.js
Иногда вам нужно получить данные из строк запроса, в этой статье показано, как это сделать. В жизни каждого дизайнера/разработчика наступает момент, когда им необходимо беспрепятственно..

Предсказание моей следующей любимой книги 📚 Благодаря данным Goodreads и машинному обучению 👨‍💻
«Если вы не любите читать, значит, вы не нашли нужную книгу». - J.K. Роулинг Эта статья сильно отличается от тех, к которым вы, возможно, привыкли . Мне очень понравилось поработать над..

Основы принципов S.O.L.I.D, Javascript, Git и NoSQL
каковы принципы S.O.L.I.D? Принципы SOLID призваны помочь разработчикам создавать надежные, удобные в сопровождении приложения. мы видим пять ключевых принципов. Принципы SOLID были разработаны..

Как настроить Selenium в проекте Angular
Угловой | Селен Как настроить Selenium в проекте Angular Держите свое приложение Angular и тесты Selenium в одной рабочей области и запускайте их с помощью Mocha. В этой статье мы..

Аргументы прогрессивного улучшения почти всегда упускают суть
В наши дни в кругах веб-разработчиков много болтают о Progressive Enhancement — PE, но на самом деле почти все аргументы с обеих сторон упускают самую фундаментальную причину, по которой PE..

Введение в Джанго Фреймворк
Схема «работать умно, а не усердно» В этой и последующих статьях я познакомлю вас с тем, что такое фреймворк Django и как создать свое первое приложение с помощью простых и понятных шагов, а..