В 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.comauthDomain: 'example.com'
blog: blog.example.comauthDomain: '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'