簡體   English   中英

如何從雲功能中止到Firebase實時數據庫的創建?

[英]How to abort creation into firebase realtime database from a cloud function?

我正在創建一個使用兩步對象創建到Firebase實時數據庫中的應用程序。

我想要的是在捕獲onCreate事件的雲函數上,如果某些規則不完整,則將停止create操作。

有沒有辦法做到這一點? 還是我需要刪除節點而不是拒絕創建?

謝謝!

當前無法重新安排觸發器的時間。 因此,實際上,您要么必須創建一個新節點,要么以其他方式觸發重新檢查,例如,定期的cron觸發器以清理以前未處理的節點( blogvideo )。

您可能要考慮數據庫寫入的命令響應模型。 與其直接寫到數據庫中並期望某個函數取消寫操作,不如將一個“命令”對象推入數據庫,該對象描述您要在其他位置執行的操作,並讓一個函數響應該命令以確定應該執行的操作實際完成。 然后,如果條件確定,您的函數可以確定是否提交最終寫入。

我在2017年Google I / O大會上的演講中概述了基於多人回合游戲的這一策略,該游戲在將所有移動請求提交到游戲之前會攔截所有移動請求以確定它們是否有效。 關於命令響應的部分從此處開始

暫無
暫無

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

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