You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过CLI在Firebase PubSub模拟器中触发事件?

完全可以通过CLI在Firebase PubSub模拟器上触发对应事件,操作步骤如下:

  • 第一步:启动Firebase本地模拟器套件,确保PubSub模拟器正常运行,默认监听地址为localhost:8085
  • 第二步:在当前终端会话中配置环境变量,将gcloud的PubSub操作指向本地模拟器:
    • Linux/macOS 终端执行:
    export PUBSUB_EMULATOR_HOST=localhost:8085
    
    • Windows CMD 执行:
    set PUBSUB_EMULATOR_HOST=localhost:8085
    
    • Windows PowerShell 执行:
    $env:PUBSUB_EMULATOR_HOST="localhost:8085"
    
  • 第三步:如果目标Topic尚未在模拟器中创建,先执行创建命令:
    gcloud pubsub topics create topic-name
    
  • 第四步:使用和云端完全一致的命令发布消息即可触发对应PubSub事件:
    gcloud pubsub topics publish topic-name --message '{"name":"Xenia"}'
    

注意:Windows CMD环境下单引号包裹JSON会报错,需要调整为双引号包裹并转义内部引号:

gcloud pubsub topics publish topic-name --message "{\"name\":\"Xenia\"}"

如果需要将gcloud的PubSub操作切回云端,只需清除对应环境变量即可:

  • Linux/macOS 执行:unset PUBSUB_EMULATOR_HOST
  • Windows CMD 执行:set PUBSUB_EMULATOR_HOST=
  • Windows PowerShell 执行:Remove-Item Env:PUBSUB_EMULATOR_HOST

内容的提问来源于stack exchange,提问作者Julien Reszka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 03:57:01