В ценах Google Firebase (https://firebase.google.com/pricing/) в таблице указано:
План Spark разрешает исходящие сетевые запросы только к службам Google.
Означает ли это, что функция JS на странице веб-браузера (клиента) не может вызывать функцию Firebase и получать данные в СВОБОДНОМ УРОВНЕ?
На ценнике стоит вопросительный знак, это говорит о том, что The Spark plan allows outbound network requests only to Google-owned services. Inbound invocation requests are allowed within the quota. On the Blaze plan, Cloud Functions provides a perpetual free tier. The first 2,000,000 invocations, 400,000 GB-sec, 200,000 CPU-sec, and 5 GB of Internet egress traffic is provided for free each month.
Если кто-то отправляет запросы к вашим функциям, эти запросы являются ограниченными запросами. И он имеет выходную квоту на 5 ГБ в месяц. Однако, если вам нужно использовать другие службы, такие как получение другого URL-адреса за пределами Google, это запрещено на уровне Free.
Если ваш клиент не использовал какую-либо службу Google в качестве прокси-сервера, или если вы не измените дизайн веб-сервера для получения данных с сайта, размещенного в Google, он не будет работать с клиента в вашей сети.
Я немного поигрался с их инструментами разработки термостатов Nest, которые используют firebase. Им будет разрешено использовать уровень бесплатного пользования в качестве серверной базы данных, поскольку их инструменты разработки работают в их облаке.