1

我正在编写一个(嵌入式+移动)应用程序,它通过 REST 和 GRPC API 使用 firestore。每次访问都使用 Firebase 承载令牌进行身份验证,该令牌标识一个 Firebase 用户 ID。

我想使用相同的令牌/firebase uid 从 pubsub 提取通知,并将该 firebase uid 限制为特定主题,但 pubsub 使用 gcp 的 IAM,而不是 firestore authentication 。如何在 pubsub/iam 上引用 firebase 用户?

谢谢!

4

1 回答 1

0

使用令牌或 firebase UID 从 Google Cloud Pub/Sub 进行身份验证和提取数据是不可能的,而且确实无法扩展。Cloud Pub/Sub 对主题数量和每个主题的订阅数量有更严格的配额:每个 10,000。它专为“种子”用例而设计:交付大量数据的主题和订阅数量较少。Firestore 的扩展方向不同,最终用户数量要大得多。因此,您将很快用完 Cloud Pub/Sub 上单个订阅的配额。

相反,您需要某种前端服务器来订阅所需的 Cloud Pub/Sub 主题并将消息分发给最终用户,可能是通过Firebase Cloud Messaging,这更多的是“涓涓细流”用例,其中有很多,发布少量消息的许多主题。

于 2018-04-03T16:09:47.000 回答