批量用户订阅 Firebase 中的主题时出现权限被拒绝错误

Posted

技术标签:

【中文标题】批量用户订阅 Firebase 中的主题时出现权限被拒绝错误【英文标题】:Permission denied error when a batch of users are subscribed to a topic in Firebase 【发布时间】:2019-04-10 06:04:24 【问题描述】:

我们正在将我们的客户从 GCM 迁移到 Firebase 以获取 android 推送通知。因此,我们需要将用户订阅的主题导入 Firebase。我们有一个 Java 后端,我们正在使用 firebase 管理库。为此,我们正在调用 FirebaseMessaging.subscribeToTopic。

它对我们的大多数小客户来说都很好。但是,对于我们更大的人来说,它失败了。我们收到“权限被拒绝”错误。不幸的是,这个错误没有被记录(实际上并没有被库支持,这会将它变成“未知错误”),所以我不太确定该怎么做。是不是在导入大量的主题订阅时,我们需要支付一些费用?

【问题讨论】:

请edit 成为主题的问题:包括一个重复问题的Minimal, Complete, and Verifiable example。寻求调试帮助的问题(“为什么这段代码不能按我想要的方式工作?”)必须包括:(1)期望的行为,(2)特定的问题或错误,以及(3)重现它所需的最短代码问题本身。另请参阅:What topics can I ask about here? 和 How to Ask 嗨!谢谢你的建议。但是,我不能提供重现此代码的代码,因为我必须提供客户机密(因为该代码适用于某些客户,但不适用于其他客户)。无论如何,我不是要求修复错误。当您使用 FirebaseMessaging.subscribeToTopic 时,我只想知道什么是“权限被拒绝”错误。 【参考方案1】:

事实证明,如果您使用了错误的 firebase 项目的私钥,就会出现此错误。在撰写此答案时,这没有记录。

【讨论】:

以上是关于批量用户订阅 Firebase 中的主题时出现权限被拒绝错误的主要内容,如果未能解决你的问题,请参考以下文章

注销后权限缺失或权限不足错误

向订阅主题的所有用户推送通知,使用 FCM Firebase 的登录用户除外

使用 APN 订阅主题

您如何向从应用程序本身订阅主题的用户发送 Firebase 推送通知

订阅和取消订阅主题 - firebase

上传到 Firebase 时出现图片方向问题