Для решения проблемы используйте прокси, если веб сервер и REST сервер разные, иначе нужно проверить заголовок в ответе сервера, какие запросы разрешены, ведь браузер может создать запрос OPTION по вашему API и уточнить доступные функции по команде. Я думаю поможет первый совет, делайте все из под одного домена и одного порта, HAproxy или NGINX вам в помощь!)
Я использую firebase hosting и деплою сразу версию, web, android и ios, получается так, что из родного файрбейсовского гугловского хостинга я не могу сделать запрос к родному api гугла)