[英]How to publish message in Google Pub/Sub from Firebase Cloud Function?
[英]How do I emulate enqueuing a Google Cloud Task from inside a Firebase function?
嘿,我正在使用 Firebase 模擬器來模擬 Firebase 的 Firestore。 函數和身份驗證,按照文檔,使用 Cloud Tasks 入隊函數,我創建了一個名為removeGroupCode()
的任務隊列:
exports.removeGroupCode = functions.tasks
.taskQueue({
.
.
.
})
.onDispatch(async (data) => {
.
.
.
}
});
這個removeGroupCode()
function 在生產和本地模擬器中都可以正常工作。 但是由於某種原因,當我從本地模擬器中的另一個 function調用它時,它不會被調用:
exports.generateInviteCode = functions.https.onCall(async (data, context) => {
.
.
.
const queue = getFunctions(app).taskQueue("removeGroupCode");
await queue.enqueue(
{groupCode: groupCode},
{scheduleDelaySeconds: 30, dispatchDeadlineSeconds: 60},
);
return {groupCode: groupCode};
});
注意:上面的代碼在生產中也可以正常工作,但我仍然希望它在模擬環境中工作以進行測試。
是不是因為某種原因,Firebase 模擬器忽略了這個調用,因為這還不是庫中的一個特性? 還是我在這里失蹤了?
根據上面的評論
在github提出了一個功能請求。 哪個仍然開放,可以在那里跟蹤進一步的進展。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.