有一项服务正在将消息发布到我的发布/订阅。通过CLI,我知道它正在正确接收消息。
我想对这些消息做出相应的反应。但是,我想通过Cloud Functions在开发环境(firebase模拟器)中开发我的订阅,这样我就不必在每次部署之间等待5分钟。但是,当使用functions.pubsub.topic('topicName').onPublish(...)
时,它不会订阅真正的prod消息,看起来它只会订阅开发环境消息。
我想在我的firebase中模拟Sub/Pub,订阅prod消息。有可能做到吗?多么?
发布于 2021-03-26 05:51:15
仍然没有找到一种“官方”的方式。
我现在要做的是使用ngrok,获取本地函数url,然后在推送模式下将其输入到发布/订阅订阅中。这是一个较长的方法,需要为每个会话更新ngrok url (因为它的url在空闲层中改变),还需要获得数据,JSON.parse(Buffer.from(req.body.message.data, 'base64').toString('utf-8'))
,但仍然没有找到从请求中验证JWT auth的方法。
但是,我现在可以根据需要从我的Firebase Emulator获取Prod消息。你可以在这里发表评论,询问关于我的解决方法的更多信息。
https://stackoverflow.com/questions/66793307
复制相似问题