Firebase云消息主题是否跨项目共享?跨环境发通知会触达异项目设备吗?
Firebase开发与生产环境主题推送的独立性问题
完全不用担心跨环境推送的问题!Firebase的不同项目(不管是开发、测试还是生产环境)之间是完全隔离的,各自的设备订阅数据、主题信息都是独立存储的,互相不会打通。
拿你描述的场景具体说:
- 安装生产环境App的设备,它订阅的
broadcast主题是归属于生产环境Firebase项目的 - 安装开发环境App的设备,订阅的
broadcast主题则属于开发环境Firebase项目
当你用开发环境项目的通知编辑器发送broadcast主题消息时,Firebase只会在自己这个项目的范围内,找到所有订阅了该主题的设备推送——也就是那台安装开发环境App的设备,生产环境的设备根本不会收到这条消息,因为它的订阅关系和令牌信息都在另一个完全独立的项目容器里,两者没有任何交集。
总结一下:每个Firebase项目的主题推送都是闭环的,跨项目的主题操作不会互相影响。
内容的提问来源于stack exchange,提问作者Chris Lam
相关产品推荐
相关产品推荐

