除了 firebase deploy --only 功能之外,還有其他方法可以部署 firebase 功能嗎?
我正在尋找一種讓用戶在客戶端構建和部署 pubsub 功能的方法。
例子
用戶將氣象站添加到他們的帳戶。用戶選擇時間間隔 ping 氣象站并記錄天氣資料,然后部署此功能以運行每個時間間隔以對天氣資料進行編目。
目前,我必須為每個用戶制作單獨的 firebase 函式,但我想知道是否有一種方法可以讓用戶自己生成和部署函式。
uj5u.com熱心網友回復:
要部署 Cloud Functions,必須是 Firebase/GCP 專案的合作者,當您需要特定于用戶的 Cloud Functions 時,這不是一個可行的解決方案。
這里的一種常見方法是擁有一個(通常是可呼叫的)云函式,當用戶將氣象站添加到他們的帳戶時,您的應用程式會呼叫該函式。然后,在該函式中,您可以通過 Cloud Tasks 設定 Cloud Functions 觸發器,以按該氣象站的時間表運行。
有關此選項和其他選項的更多資訊,請參閱:
- Doug 的博客文章:如何使用 Cloud Tasks 安排 Cloud Function 在未來運行(構建 Firestore 檔案 TTL)
- 如何根據存盤在云 Firestore 中的日期觸發云功能?
- Firebase Firestore 中的檔案是否有任何 TTL(生存時間),這解釋了以固定的定期間隔(例如非常分鐘)運行的另一個常見選項
- Cloud Functions - 在可變時間后洗掉 Firestore 檔案并通知用戶
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/416527.html
標籤:
