我可以在 Firebase 上管理多少个客户端应用?
Posted
技术标签:
【中文标题】我可以在 Firebase 上管理多少个客户端应用?【英文标题】:How many of my clients apps could I manage on Firebase? 【发布时间】:2020-07-02 17:32:40 【问题描述】:非常简单的用例,客户购买我们的应用程序并支付 20 美元/月。 我们希望在 ios 和 android 上实现推送通知,并且正在考虑一种可扩展的解决方案。 我们考虑将所有应用程序简单地分组到一个 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主机在同一个项目中支持多少个域名(不是子域名)?
Flutter / Firebase:管理员具有应用内功能或云功能?