ios - Firebase 通知测试 生产可能吗?
问题描述
我正在开发一个使用 firebase 通知的应用程序。一切都在开发中运行良好,但在我的生活中,我无法让它在 iOS 上的生产环境中运行。我注意到的一件简单的事情是,在 Firebase 控制台中,当您发送测试通知时,没有用于开发/生产的设置。当我的服务器发送通知时,我收到“错误:无效注册”。我已经尝试了一切,包括删除我所有的证书和个人资料以及从头开始构建。我已经检查了代码中各处的生产设置,但我没有想法。我认为 firebase 只是发送到错误的苹果服务器,而且似乎没有办法在 firebase 内对其进行测试。这似乎是整个事情的关键组成部分,所以也许我遗漏了一些明显的东西,就像生产/开发标志是由注册密钥本身设置的,但是 1- 我不知道 firebase 是如何知道这一点的,并且 2- 当我从服务器发送通知时,我需要指定沙箱是真还是假。因此,我觉得 Firebase 控制台中缺少此设置,并且无法“测试”生产通知。这是正确的吗?
解决方案
Firebase 产品没有针对单个项目中的开发/测试/生产等环境的任何设置。Firebase 对环境隔离的一般建议是为每个环境创建不同的 Firebase 项目。这使您可以清楚地区分测试数据和生产数据。
我强烈建议阅读有关配置多个项目的文档。
推荐阅读
- excel - 在标签标题上查找行
- node.js - 在 Node.js 中压缩包含换行符的文本文件会导致 gzip 文件损坏
- python - 如何使用 pandas 和 pytest 进行 TDD?
- symfony - 实体期望对象返回 symfony
- javascript - Reactjs:将侧边栏组件导入到不同的页面
- python - 无法单击带有硒的按钮
- databricks - 无法通过 DeltaTable.forPath 查看新创建的增量表
- c# - 如何在 while 循环中进行睡眠?
- odoo - 在尝试将应用程序/模块迁移到 odoo 13 时,我得到 KeyError: 'tax_line_ids'
- python - Python:如何在单个循环中格式化多个数据框的日期列