В firebase я настроил собственный домен, и он работает. Но пока FB или Google Authentication в приложении, пользовательский домен не работает

Я подключился к пользовательскому домену в проекте Firebase. И мое веб-приложение размещено и работает в этом пользовательском домене. Но в моем веб-приложении я использую метод входа Firebase для Facebook и Google. Поэтому, когда я нажимаю кнопку входа в систему, появляется окно Google. В этом мой пользовательский домен не отображается. вместо этого отображается firebaseapp с моим projectid.com. как решить это.

4 ответа

Вы заменили authDomain в вашем коде инициализации использовать пользовательский домен?

Вам нужно сделать это: https://firebase.google.com/docs/auth/web/google-signin

См. Аутентификация с использованием входа в Facebook с документацией JavaScript. Попробуйте добавить туда свой собственный домен.

убедитесь, что ваш URI перенаправления OAuth (например, my-app-12345.firebaseapp.com/__/auth/handler) указан в качестве одного из ваших URI перенаправления OAuth на странице настроек приложения Facebook на сайте Facebook для разработчиков в разделе "Настройки продукта"> Конфигурация входа в Facebook.

У меня все еще есть эта проблема.

основной сайт: example.com
authDomain: 'example.com'

blog: blog.example.com
authDomain: 'example.com' // также попробовал 'blog.example.com'


Когда аутентифицированный пользователь перенаправляется с example.com на blog.example.com, страницы логина появляются для повторной аутентификации!

Следуйте инструкциям по настройке домена перенаправления для входа в Facebook, где объясняются основные шаги, которые необходимо выполнить.

Хочу выделить пункт 3, так как это сложная часть, потому что в нем почти нет деталей. Вам нужно пойти в GCP Console > Select project > API Manager > Credentials > Add your my.domain/__/auth/handler link in #2 to the 'Authorized redirect URIs'

Другие вопросы по тегам