【问题标题】:Firebase Cloud Messaging Notification Image pricingFirebase 云消息传递通知图像定价
【发布时间】:2021-12-19 15:47:05
【问题描述】:
我正在集成 Firebase 云消息传递,以便向安装了我的移动应用程序的用户发送推送通知。
我对发送带有图像的推送通知的实际价格有疑问,尽管如果您想在 Firebase 控制台上发送带有推送通知的图像,FCM 应该是免费的,它说您需要有效的 HTTPS URL 或设置 Blaze 计划并使用存储空间。
假设存储是指在配额之前免费的云存储,为什么需要 Blaze 计划?
此外,我将为每个通知支付哪些操作/服务费用?我是否必须为我发送的每条通知支付“下载操作”费用?还是“GB 下载”费用?或两者?
如果使用有效的 HTTPS URL,我仍然需要在 Firebase 中的某个地方托管图像,我该怎么做?费用是多少?
我希望有人能对此有所了解,感谢您的宝贵时间。
【问题讨论】:
标签:
android
firebase
firebase-cloud-messaging
price
【解决方案1】:
当您使用 Firebase 存储来托管图像时,您需要为设备检索图像时消耗的带宽和操作付费。 Cloud Storage 的定价记录在 here,通常包括一小部分用于操作本身,然后是(较大的)部分用于带宽。
假设您在每条通知消息中有一个 50KB 的图像,并且您每月发送 100 条消息,并且 1,000 台设备检索每个图像,这将使用 50Kb * 100 * 1,000 = 0.5GB 的带宽,这将是大约 0.06 美元的带宽成本。
当然,0.5GB 完全属于免费套餐,因此您实际上无需支付任何费用。但是,如果您已用完 Cloud Storage 上的免费套餐,那么在本示例中,您最终需要为带宽支付该金额。
请注意,Firebase Cloud Messaging 本身仍然是完全免费的,其费用纯粹是用于托管/提供来自 Cloud Storage 的图像。如果您要为图像使用不同的主机,您仍然无需为 Google Cloud 支付任何费用。