Google Fonts 403 из приложения Firebase - PullRequest
0 голосов
/ 26 июня 2019

Я использую шрифты Google в приложении.Когда я запрашиваю шрифты из моей локальной среды разработки, он возвращается нормально.Но когда я запрашиваю у приложения, размещенного на Firebase, я получаю 403 из-за заголовка Referer.

URL-адрес запроса:

https://fonts.googleapis.com/css?family=Oswald%7CRubik%7CLuckiest+Guy%7CBlack+Ops+One%7CCaveat+Brush%7COpen+Sans%7CSource+Code+Pro%7CAudiowide%7CArial+Blank%7CCinzel%7CPlay%7CAnton%7CPlayfair+Display%7CHelvetica%7COpen+Sans:bold%7CCinzel:black

Когда я делаю запрос с этим заголовком (автоматически применяется)это работает:

Referer: http://localhost:3000/

Когда я делаю тот же запрос с этим, он терпит неудачу.(Протестировано с приложением + Почтальон.)

Referer: https://myapp-dev.web.app/

Есть ли способ изменить Referer с помощью webfontloader, чтобы иметь возможность сделать этот запрос?

    WebFont.load({
        google: {
            families: fonts
        },
        classes: false,
        active: onComplete,
        inactive: onComplete,
        timeout: 4000,
    } as WebFont.Config)

1 Ответ

1 голос
/ 26 июня 2019

URL вашего запроса включает в себя Arial Black и Helvetica, которые не размещены в Google Fonts.

Коллекция Google Fonts состоит исключительно из бесплатных и открытых шрифтов (FOSS);Запатентованные семейства, такие как Helvetica, не лицензируются для распространения через Google Fonts.

...