首页 > 解决方案 > Firebase 通知测试 生产可能吗?

问题描述

我正在开发一个使用 firebase 通知的应用程序。一切都在开发中运行良好,但在我的生活中,我无法让它在 iOS 上的生产环境中运行。我注意到的一件简单的事情是,在 Firebase 控制台中,当您发送测试通知时,没有用于开发/生产的设置。当我的服务器发送通知时,我收到“错误:无效注册”。我已经尝试了一切,包括删除我所有的证书和个人资料以及从头开始构建。我已经检查了代码中各处的生产设置,但我没有想法。我认为 firebase 只是发送到错误的苹果服务器,而且似乎没有办法在 firebase 内对其进行测试。这似乎是整个事情的关键组成部分,所以也许我遗漏了一些明显的东西,就像生产/开发标志是由注册密钥本身设置的,但是 1- 我不知道 firebase 是如何知道这一点的,并且 2- 当我从服务器发送通知时,我需要指定沙箱是真还是假。因此,我觉得 Firebase 控制台中缺少此设置,并且无法“测试”生产通知。这是正确的吗?

标签: iosfirebasenotifications

解决方案


Firebase 产品没有针对单个项目中的开发/测试/生产等环境的任何设置。Firebase 对环境隔离的一般建议是为每个环境创建不同的 Firebase 项目。这使您可以清楚地区分测试数据和生产数据。

我强烈建议阅读有关配置多个项目的文档。


推荐阅读