Ответ 1
В своем следующем решении я должен сказать, что шаги, которые я выполнил, сработали. Вполне возможно, что я сделал что-то, что не совсем требовалось, но, насколько мне известно, в это время я ничего не сломал.
Этот рабочий процесс (и документация) несколько нарушен, поскольку вы должны настроить как свои учетные данные Google Cloud Platform (GCP), так и аутентификацию Firebase. Документация была предоставлена каждой стороной этого рабочего процесса, но я не смог найти документ, который охватывал весь рабочий процесс, чтобы выполнить эту замену.
Сначала я скорректировал свои учетные данные GCP:
-
https://console.cloud.google.com//По крайней мере для меня это привело меня к моему активному проекту GCP.
-
Используйте поле поиска gcp и введите "Credentials", это приведет вас к API Manager/Credentials для вашего проекта.
-
Внизу заголовка страницы "Идентификаторы клиента OAuth 2.0", у меня была только одна запись, если у вас более одной??? Не знаю, что тебе сказать, но выясни, какой из них тебе интересен.
-
В правой части страницы нажмите на иконку редактирования (ручка), и вы будете вознаграждены новой страницей...
-
под заголовком столбца "Авторизованные источники JavaScript" добавьте свой настраиваемый URI в пустое поле, где заполнитель читается как "http//www.example.com". Скорее всего, у вас будет домен "https", поэтому вы, как и я, войдете в https//myApp.com.
-
ниже на странице вы должны увидеть "URI авторизованного перенаправления", а ниже это поле с
https://yourFirebaseApp.firebaseapp.com/__/auth/handler
. Бит__/auth/handler
на хвосте - это обратный вызов auth, указанный в расплывчатых инструкциях. -
в пустое поле ниже я добавил " https://myApp.com/__/auth/handler "
Я считаю, что это для GCP стороны этой сделки.
ПОЖАРНАЯ ИНСТРУКЦИЯ
-
Откройте консоль firebase для своего проекта и откройте страницу "Аутентификация". Затем перейдите на страницу "Методы входа", например "Аутентификация/поставщики" должны быть в хвосте ваших проектов.
-
В разделе "Авторизованные домены" вы должны увидеть "Локальный хост"... По умолчанию и
yourFirebaseApp.firebaseapp.com
... По умолчанию, нажмите кнопку "Добавить домен", и вы будете вознаграждены пустым полем, в которое вы хотите ввести Ваше собственное доменное имя. Наконец нажмите кнопку "Добавить". В моем случае после двух или трех попыток это привело к "myApp.com"... Custom (был какой-то сбой в процессе, который потребовал, чтобы я перезапустил раз или два).
ПОСЛЕДНЕЕ НА КОНЕЦ ЭТОЙ СДЕЛКИ ВАМ НУЖНО ИЗМЕНИТЬ КОД.
Скорее всего, вы помните блок кода, который вы скопировали из своего проекта Firebase и вставили в код, из которого вы компилируете и разворачиваете свое веб-приложение. Я использую src/environments/environment.prod
для этих данных конфигурации firebase. Теперь вы можете изменить значение "authDomain" на свой пользовательский домен, выполнить производственную сборку и развернуть его в firebase.
Эта процедура работала для меня и моего проекта, я разместил это в надежде, что эти инструкции могут быть уточнены с помощью обратной связи от других, выполняющих эту или аналогичные операции.