簡體   English   中英

Firebase 模擬器:在函數中使用 PubSub

[英]Firebase Emulator: using PubSub in Functions

我正在嘗試通過模擬器在本地運行我的 Firebase 功能。 我已經構建了一個體系結構,其中 PubSub 事件調用進程鏈。 當試圖調用這些事件時,模擬器日志給了我這個:

Sorry, we cannot connect to Cloud Services without a project ID. You may specify one with an environment variable named "GOOGLE_CLOUD_PROJECT".

我正在使用--project {projectID}運行模擬器。 我也在構建我的 PubSub 事件,如下所示:

const pubsub = new PubSub({ projectId: getRealtimeDatabase().app.options.projectId })

我正在使用 package "@google-cloud/pubsub": "^0.22.2" ,並且我正在導入 PubSub,例如import { PubSub } from '@google-cloud/pubsub';

我必須做什么才能讓 PubSub 調用新事件? 謝謝!

原來getRealtimeDatabase().app.options.projectId是未定義的。 我在別處檢索了我的 projectId。 使用正確的 projectId,上面的代碼可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM