У меня была точно такая же проблема, я нашел ваш вопрос без ответа, но в конце концов сумел выяснить.
Как упомянул выше @Doug Stevenson в комментариях, проблема в том, что CloudURL функции, который вы видите, имеет undefined
вместо идентификатора вашего проекта в качестве последней части субдомена url.
Причина, по которой он не определен, заключается в том, что идентификатор вашего проекта не является частью вашего исходного объекта конфигурации Firebase.Как и я, вы, вероятно, скопировали и вставили стартовый фрагмент из Firebase для JS SDK, но сделали это до того, как они включили в него идентификатор проекта.По какой-то причине, хотя идентификатор проекта теперь необходим для создания URL-адреса облачных функций, SDK не выдает ошибку / предупреждение, если вы его не включаете.
Все, что вам нужно сделать, это добавить следующее поле к вашему config
объекту:
projectId: <YOUR_PROJECT_ID_HERE>
Тогда вы больше не должны видеть запросы 404.