firebase - 如何为推送通知设置持续集成测试?
问题描述
我正在开发一项服务,通过 APNS 和 Firebase 向我编写的应用程序发送推送通知。我有连续运行(加上监控)的集成测试,以在服务出现问题时提醒我。理想情况下,这些对我的服务的测试请求会导致调用 APNS 或 Firebase,以测试集成是否仍在工作。但是我实际上并不希望 APNS 或 Firebase 处理请求,只需返回 200。
目前,我的服务具有特殊逻辑,可以在调用 APNS 或 Firebase 之前静默丢弃这些测试请求。
其他服务(例如电子邮件或短信)有时会提供一个魔术或黑洞地址用于测试目的。
有没有办法为 APNS 和 Firebase 生成一个特殊的测试令牌,它就像一个真实的设备令牌(从 API 的角度来看),但实际上除了返回 200 什么都不做?
解决方案
推荐阅读
- apache - htaccess 不适用于包含的 & 符号
- python - 收到错误“TypeError:得到了一个意外的关键字参数”,但参数在函数定义中
- python - 部署具有 .data-00000-of-00001 的 Web 应用程序
- c++ - 我的代码有什么问题?,我该如何进一步改进它?
- node.js - 在 Devilbox 上更改 NodeJS 版本?
- reactjs - 当其他组件文本特定时如何启用材质按钮
- jenkins - 使用 jenkins 管道 groovy 脚本在多个主机上运行脚本
- python - 为什么这个 `pip install` 命令会失败?
- gradle - 我在尝试运行不熟悉的 gradle 构建时遇到了依赖问题,我认为该构建适用于旧版本的 gradle
- flutter - 如何在颤动中单击 3d 对象时添加事件