Spark 计划中 Firebase Cloud Functions 的“Google 拥有的服务”的定义

Posted

技术标签:

【中文标题】Spark 计划中 Firebase Cloud Functions 的“Google 拥有的服务”的定义【英文标题】:Definition of "Google-owned services" for Firebase Cloud Functions within the Spark plan 【发布时间】:2017-04-28 14:04:32 【问题描述】:

Firebase 免费套餐(Spark 计划)中的 Firebase Cloud Functions 无法发出任何出站请求,除非它们是针对“Google 拥有的服务”的:

Spark 计划仅允许向 Google 拥有的服务发出出站网络请求。[1]

这很清楚也很有意义,在免费计划中允许随机出站流量肯定容易被滥用。但是,我很难找到“谷歌拥有的服务”范围内的内容和不属于的内容。这是否仅限于 Firebase API 和 Google API?

问这个是因为 *.firebase.com 例如被阻止。

[1]https://firebase.google.com/pricing/

【问题讨论】:

没有可访问或不可访问的 URL 记录列表。但是,如果您认为某个 URL 在 spark 计划下被错误地阻止,请在此处报告或reach out to Firebase support 以获得个性化的故障排除帮助。但在这种情况下:*.firebase.com 上没有运行有用的 Web API,它只是旧的 Firebase 网站。您确定这是您要访问的网址吗? @FrankvanPuffelen 好的,真可惜。可以理解其难以编制如此全面的清单。将报告被阻止的 URL! PS:该域上仍有一些东西在运行:-)。 【参考方案1】:

因此,在联系 Firebase 支持后,他们向我介绍了 Cloud Functions 支持哪些 Google 服务的概述。虽然这不是白名单 URL 的概述,但它肯定有助于更好地了解情况。概述 [1]:

云存储 云大表 云扳手 云数据存储 云端机器学习平台 云自然语言 API 云语音 API 云翻译 API 云视觉 API 云 BigQuery 云发布/订阅 Stackdriver 日志记录 Firebase(数据库、存储、分析、身份验证)

这解释了为什么我尝试访问的 API 不起作用;它未在概述中列出。

[1]https://cloud.google.com/functions/docs/concepts/services

【讨论】:

以上是关于Spark 计划中 Firebase Cloud Functions 的“Google 拥有的服务”的定义的主要内容,如果未能解决你的问题,请参考以下文章

Firebase:Firestore 未在 Cloud Function 的计划函数中更新数据

用于计划发布的 Firebase 和 GCP Cloud 任务

Firebase Spark 计划云消息传递限制 [重复]

Firebase Spark 免费计划中的所有内容是啥意思? [关闭]

如果我创建两三个数据库但使用在 spark 计划的限制范围内,那么 firebase Blaze 计划的成本是多少?

使用 Firebase 对 GCP Cloud 函数进行双重定价