如何在Firebase函数中创建pubsub主题

时间:2018-09-20 23:02:32

标签: firebase google-cloud-functions google-cloud-pubsub

我想通过Firebase云功能创建主题。我创建了这个,它似乎确实起作用:

const init = () => {
    const topicName = "check-in-order";
  pubsub
    .createTopic(topicName)
    .then(results => {
      const topic = results[0];
            console.log(`Topic ${topicName} created.`);
            return;
    })
    .catch(err => {
            console.error("ERROR on init:", err);
            return;
    });
};

init()

但是显然每次都会运行。虽然可以正常工作,但我可以忽略这些错误,但我想正确地做到这一点。其他人成功完成此操作的任何机会?

感谢1

1 个答案:

答案 0 :(得分:1)

您可以在功能之外create a topic,然后使用它。最简单的方法可能是使用gcloud command line tool

gcloud pubsub topics create name-of-topic