我可以在 Firebase 上管理多少个客户端应用?

Posted

技术标签:

【中文标题】我可以在 Firebase 上管理多少个客户端应用?【英文标题】:How many of my clients apps could I manage on Firebase? 【发布时间】:2020-07-02 17:32:40 【问题描述】:

非常简单的用例,客户购买我们的应用程序并支付 20 美元/月。 我们希望在 iosandroid 上实现推送通知,并且正在考虑一种可扩展的解决方案。 我们考虑将所有应用程序简单地分组到一个 Firebase 项目中,因为我们只需要推送通知。

Google Firebase 常见问题解答说:

项目是跨 iOS、Android 和 Web 应用的容器。虽然对项目中的应用程序数量没有限制,但添加应用程序可以创建一个或多个底层 OAuth 2.0 客户端 ID。单个项目中最多可以创建大约 30 个客户端 ID。

您应确保从最终用户的角度来看,项目中的所有应用都是同一应用的平台变体。例如,如果您开发一个白标应用,每个独立标记的应用都应该有自己的 Firebase 项目。

这会限制我们吗? 我的项目中的每个应用都需要一个客户端 ID 吗?

【问题讨论】:

【参考方案1】:

firebaser 在这里

您尝试执行的操作称为白名单,而不是在一个项目中拥有多个应用的​​预期用例。为了不遇到您发现的限制,您需要为每个客户创建一个单独的项目。

如果您为单个客户创建多个逻辑上相同的技术应用程序,则这些应用程序可以存在于单个项目中。例如:应用程序的 Android、iOS 和 Web 版本通常使用相同的 Firebase 项目,您为客户端的应用程序管理员构建的特定应用程序可能也是如此。通过让这些应用成为同一个项目的一部分,它们可以共享后端资源。

【讨论】:

据我了解,我可以在 firebase 上使用付费计划进行潜在的“无限”项目? 确实是这样。而且由于 FCM 是免费且无限制的,如果您只使用 FCM,您将无需为这些项目付费。

以上是关于我可以在 Firebase 上管理多少个客户端应用?的主要内容,如果未能解决你的问题,请参考以下文章

Firebase主机在同一个项目中支持多少个域名(不是子域名)?

Firebase中有多少记录/行/节点?

如何保护将 Firebase 存储用于以下应用程序的网站?

Flutter / Firebase:管理员具有应用内功能或云功能?

对于 Firebase 应用程序分发,发行说明的最大大小是多少?

Firebase 云消息传递 - 检查现有或可用主题