Подключите пользовательские домены пользователей к приложению Firebase

В нашем веб-приложении с помощью Firebase мы позволяем пользователю создавать что-то, к чему впоследствии может получить доступ публика, используя example.com/userName , где "example" – это домен нашей службы.

Мы хотели бы позволить пользователям покупать и регистрировать свои собственные домены в нашем приложении Firebase, чтобы общедоступность могла получить доступ к их созданию с помощью theirDomain.com. (как и любой конструктор сайтов)

Итак, в основном ищем Google API, чтобы автоматически связать example.com/user с theirdomain.com, пока их пользовательские данные находятся в Firebase, так что это должна быть просто переадресация. (?)

Я видел Google Domain Widget API, но не уверен, можно ли его подключить к Firebase и как.

Другой вариант — использовать облачные функции для простой переадресации и каким-то образом подключить свой личный домен к нему в БД.


person hkrlys    schedule 04.03.2020    source источник
comment
Я думаю, что вашей самой большой проблемой будет создание SSL-сертификатов для их домена.   -  person samthecodingman    schedule 04.03.2020
comment
Как вы обслуживаете example.com/username страницу? Если вы используете экспресс, не могли бы вы просто заставить пользователя CNAME использовать свою запись DNS в вашем домене, а затем предоставить соответствующий контент в зависимости от того, является ли запись хоста вашим доменом или их?   -  person samthecodingman    schedule 04.03.2020
comment
Спасибо, эта услуга предназначена для людей с очень ограниченным пониманием того, как это сделать, поэтому в основном я хотел бы сделать ее похожей на нажатие кнопки, выбор домена, оплата и подключение. Согласно API виджета Google Domains, вот как это работает, так что, если я позволю им подключиться, затем напишу их новый домен в моей базе данных, затем в функции FB, если кто-то направляется к моему сервису/пользователю, функция Firebase перенаправит его на userdomain.com с данными в качестве параметров?   -  person hkrlys    schedule 04.03.2020
comment
Что вы имеете в виду под данными в качестве параметров? Вы размещаете и обслуживаете их контент? Как вы его сейчас обслуживаете?   -  person samthecodingman    schedule 04.03.2020
comment
@samthecodingman спасибо за помощь. В настоящее время это огромное приложение, и все оно находится на Firebase. Хостинг с Google также. Я имею в виду, что ourService.com/user превратится в itsPage.com/parameters, тогда это будет простой редирект, но очень медленный и глупый. Каким образом вы мне посоветуете это сделать? Есть ли способ автоматически добавить новый домен в белый список доменов Firebase?   -  person hkrlys    schedule 04.03.2020
comment
Напишите мне в Firebase Slack. Он больше подходит для разговоров.   -  person samthecodingman    schedule 05.03.2020


Ответы (1)


Firebase в настоящее время не поддерживает перепродажу или мультиарендность. Даже если бы существовал API для автоматического добавления пользовательских доменов в ваш проект, вы все равно столкнулись бы с 36 доменов на проект.

person Kato    schedule 08.09.2020