簡體   English   中英

Firebase 用戶設置的功能時間表

[英]Firebase Functions Schedule Set by User

我給我的用戶一個選項“你喜歡一周中的哪一天......”用戶選擇一周中的一天,我希望 Firebase Function 在用戶選擇的那一天每周觸發一次。

但是,我似乎無法將任何可變數據輸入 Firebase Function 計划功能。

我可以跑...

exports.scheduledFunction = functions.pubsub.schedule('every 5 minutes').onRun((context) => {
    console.log('This will be run every 5 minutes!'); 
});  

但我似乎無法將“每 5 分鍾”作為變量。

我可以每周觸發一次 function,但是我可以讓用戶決定應該在哪一天觸發嗎?

您無法更改預定功能的頻率。 必須在部署時進行設置。 您在功能中必須要做的就是檢查在觸發功能時應運行哪些用戶指定的作業,並僅執行應運行的作業。 因此,這不是配置問題-您將必須編寫代碼來實現此目的。

如果您跳出框框思考,解決方案非常簡單。 讓 pubsub 計划 function 每分鍾(或每天)運行一次,並在 function 內部使用條件(如上下文變量)來決定用戶是否選擇當前時間來執行事件,如果時間匹配,您計划的 function 將運行。

暫無
暫無

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

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