通过Firebase Realtime数据库的Create事件类型触发的Python云功能

时间:2018-12-05 11:13:48

标签: python firebase firebase-realtime-database google-cloud-platform google-cloud-functions

.../search/query/中添加新项目时,我正在使用带有Python(测试版)的Cloud Functions来触发该函数

如果我在 Firebase Cloud Functions(使用Node.js)中执行相同操作,则会通过以下代码触发:

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

{'B': 'B'}处添加...search/query/并使用以下数据库树将触发功能:

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

假设使用类似的Python方法-我使用Python创建了Cloud Functions,并使用以下代码触发了该函数: Google Cloud Functions Console

但是使用Python中的Cloud Function,该函数仅在创建.../search/query时触发,而在将新项添加到.../search/query/

时不触发

那么,如果我不知道将要添加的新项目的键,那么仅当在.../search/query/处添加了新项目时,才如何触发功能?

1 个答案:

答案 0 :(得分:2)

根据documentation for Database triggers paths的建议,听起来您想在路径中使用通配符:

.../search/query/{id}

id是通配符,当在搜索/查询下添加任何新子代时,将匹配。