Как вы проверяете функцию Firebase? - PullRequest
0 голосов
/ 21 ноября 2018

Я хотел бы добавить веб-крюк в push-подписку Google Cloud PubSub.Моя конечная точка для URL webhook - это функция Firebase.Чтобы отправить сообщение на мою конечную точку Firebase, я должен подтвердить домен.

Моя проблема в том, что у Firebase Functions, кажется, нет способа статически разместить отдельный сайт.Хостинг Firebase происходит в совершенно другом домене.

Что у меня есть (с хостинга Firebase):

https://[PROJECT -ID] .firebaseapp.com / [GOOGLE-FILE].html

Что мне нужно нужно (из функций Firebase):

https://us -central1- [PROJECTID].cloudfunctions.net/[Google-FILE].html

1 Ответ

0 голосов
/ 01 декабря 2018

Я решил эту проблему с помощью express.static в папке, содержащей HTML-код Google, для проверки в моем каталоге "./functions".

Google действительно следует рассмотреть возможность разрешения размещения своего статического хостинга науказанный маршрут в функциях домена, а не только через отдельный домен.

Что-то вроде следующего:

...
constructor() {
    this.express = express();

    // place your google verification HMTL file in the directory to expose
    // in my case, 'www'
    this.express.use(express.static(join(__dirname, '../..', 'www')));

Затем разверните свою функцию.

...