首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过Pub/Sub将Google实时开发人员通知连接到Firebase功能?

如何通过Pub/Sub将Google实时开发人员通知连接到Firebase功能?
EN

Stack Overflow用户
提问于 2019-09-18 20:53:56
回答 1查看 1.9K关注 0票数 12

我正在为我的新移动应用程序开发的最后阶段,但似乎找不到一种方式允许谷歌播放实时开发者通知通过推荐的Google /Sub方法与防火墙云功能通信。

预期的有效负载流应如下所示:

用户通过Play Store > Play Store向Pub/Sub > Pub/Sub发送消息到防火墙云功能>云函数运行负载

我目前有一个类似的苹果开发者web钩子设置,它将收据有效负载与我设置的iOS云功能挂钩。

在pub/sub设置阶段,Pub/Sub页面要求验证云功能URL,因为我不是云功能域的真正站长,因此在google提供的‘添加实时开发人员通知’文档的过程中,我就半途而废。

有没有办法让RT通知到Pub/Sub云功能或HTTPS云功能,绕过google /Sub直接到web钩子,或者以其他方式完成上面的流?

最终目的是提供一种方法来确保所做的购买实际上是有效的购买,而不是由拦截客户端>服务器web钩子并自行提交的人提出的伪造请求。

EN

回答 1

Stack Overflow用户

发布于 2019-09-26 14:48:21

创建新主题之后,不需要手动创建,而必须手动创建Pub/Sub订阅,如文档中所解释的那样。

要使它与firebase一起工作,您必须部署一个新的云功能,如下所示:

代码语言:javascript
复制
exports.YOUR_FUNCTION_NAME = functions.pubsub.topic('YOUR_TOPIC_NAME').onPublish((message) => {

  // Decode the PubSub Message body.
  const messageBody = message.data ? Buffer.from(message.data, 'base64').toString() : null;

  // Print the message in the logs.
  console.log(`Hello ${messageBody || 'World'}!`);
  return null;


});

请注意,您需要替换YOUR_FUNCTION_NAME和YOUR_TOPIC_NAME。

当此函数的部署完成时,您将最终在订阅列表中找到该函数。此时,您可以编辑automatically创建的订阅的参数,您将发现url端点已经填充了一个内部url。

在这里您可以找到一个例子:如何使用函数设置PubSub触发的云函数。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58000608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档