首页 > 解决方案 > 是否可以为 B2B 客户使用 Firebase 云消息传递来接触最终用户?

问题描述

我正在寻找可能使用 Firebase Cloud Messaging 来灵活地将推送通知添加到我的平台。我遇到的问题是 Firebase 建议不要在“逻辑上不同的应用程序”之间共享实际的 Firebase“项目”。

对于普通的多租户 SaaS 产品,这将是一个代表所有客户端环境的单个项目,最终用户数据混合在一个位置。在这种情况下,我们将在逻辑上(在我们的后端逻辑中)阻止客户端访问彼此的客户数据的能力。

之所以出现问题,是因为我们实际上在我们的私有 AWS 集群(和数据库)中为每个客户都有单独的、几乎相同的应用程序服务器。我们认为这将通过仍然通过每个单独的后端以编程方式控制访问来实现,只允许服务器与 Firebase 管理 SDK 通信。

有谁知道这是否在最佳实践范围内?或者这是否违反了预期的限制?

标签: firebasefirebase-cloud-messagingmulti-tenant

解决方案


推荐阅读