到目前为止,我正在与Firebase合作,并非常满意。
我正在为每个项目使用DEV,PREPROD和PROD环境。对于每个环境,我必须创建一个不同的firebase项目。 由于我的应用程序使用Algolia和Cloud vision API,因此我显然必须采用Blaze计划,因为Spark计划不允许出站请求和Cloud vision API调用(如果我是正确的话)。
问题是,我们受限于同时可以拥有的Blaze项目数量。超过一定数量(我认为是6或7),我们必须请求“增加计费配额”,并解释为什么我们需要更多(听起来很奇怪,但还可以)。 所以我做到了,但是现在Firebase要求一笔50美元的交易来增加我可以拥有的Blaze项目的数量。
所以我有几个问题: -我认为在Spark计划中不能在我的云函数中调用Algolia API或调用Cloud vision API吗? -是否需要支付这50美元来解锁新项目的广告位,还是仅在需要时可以使用的信用额? -如果将来我需要更多的项目,我是否还要支付更多的积分? -我应该如何在Firebase上处理单独的环境,而不必每次都创建一个不同的项目?
非常感谢
答案 0 :(得分:1)
在Spark计划中,使用Cloud Functions,您只能建立与Google完全控制的服务的传出连接。阿尔及利亚将无法正常工作。
请read the FAQ关于您可能拥有的项目数量以及创建新项目所需的付款:
为什么要求我为更多项目付款?
如果您要求更多项目,可能会要求您付款 表示您需要使用付费云服务的项目。 该款项可用于您将来产生的任何费用,以及 将在您的帐户中显示为信用。
需要此付款,以确保付费服务可用于 您在配额增加请求表中请求的项目。这是 常见要求,因为Google Cloud Platform服务是付费的 (例如Compute Engine,Cloud SQL和BigQuery)。
所需的付款方式取决于您的帐单记录,用途 您的申请表中描述的案例,您的项目数量 请求和其他因素。
因此,系统会要求您支付50美元作为项目结算的信用。
您绝对应该为每种环境创建新项目。