簡體   English   中英

firebase實時數據庫事件觸發的谷歌雲功能

[英]Google cloud function triggered by firebase realtime database events

顯然,我們的雲函數觸發的一些 onCreate/onDelete 事件不止一次收到! 我們觀察到它們在雲函數的實例之間傳播甚至相隔幾秒鍾到達 3 次。 這是正常行為還是我們做錯了什么?

看看我粘貼在下面的這篇“Firebase Google Group” 帖子的內容。 它寫於 2018 年 8 月,但在撰寫此“復制/粘貼答案”時仍然完全有效。

Cloud Functions 通常保證您的函數“至少運行一次”,這意味着一個事件很可能(但通常很少)被多次傳遞給您的函數。 為了解決這個問題,你的函數應該是“冪等的”,這意味着多次接收同一個事件應該不會導致你需要更新的任何內容發生進一步的變化。 這可能有點挑戰性,但如果它對您的應用程序有問題,它是需要處理的無服務器系統的屬性之一。

https://cloud.google.com/functions/docs/bestpractices/tips#write_idempotent_functions

暫無
暫無

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

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