簡體   English   中英

通過Firebase Realtime數據庫的Create事件類型觸發的Python雲功能

[英]Cloud Function with Python triggered via Create event type of Firebase Realtime Database

當在.../search/query/添加新項時,我正在使用帶有Python(Beta)的Cloud Functions來觸發函數

如果我在Firebase Cloud Functions(使用Node.js)中做同樣的事情,它將通過以下代碼觸發:

functions.database.ref('.../search/query').onCreate((snapshot, context) => ...)`

如果在...search/query/使用以下數據庫樹添加{'B': 'B'}則會觸發功能:

...: {
    'search': {
          'query': {
              'A': 'A'
           }
    }

假設使用類似的Python方法-我使用Python創建了Cloud Functions,並使用以下代碼觸發了該函數: Google Cloud Functions控制台

但是在Python中使用Cloud Function時,該函數僅在創建.../search/query時觸發,而在將新項添加到.../search/query/時不觸發

那么,如果我不知道將要添加的新項目的鍵,那么僅當在.../search/query/添加了新項目時,才如何觸發功能?

正如有關數據庫觸發器路徑文檔所建議的那樣,聽起來您需要在路徑中使用通配符:

.../search/query/{id}

其中id是通配符,當在搜索/查詢下添加任何新子代時,該通配符將匹配。

暫無
暫無

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

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