cbd*_*per 2 node.js firebase google-cloud-platform google-cloud-functions google-cloud-firestore
在Firebase 的HTTP 函数中,我们得到:
终止 HTTP Functions DOC 链接
始终使用 send()、redirect() 或 end() 结束 HTTP 函数。否则,您的函数可能会继续运行并被系统强制终止。另请参见同步、异步和 Promise。
问题
其他类型的函数(例如由 Firestore 事件触发的函数)是否需要类似的功能?
我是否需要返回某些内容(即使它为空)或其他命令来显式结束它?
其他类型的函数(例如由 Firestore 事件触发的函数)是否需要类似的功能?
所有其他类型的云函数(即除 HTTP 云函数之外的所有云函数)都要求您返回一个承诺,该承诺将在异步工作完成时解析。这包括后台触发的云函数(例如由 Firestore 事件触发的函数)。
如果您的云函数不包含异步操作,您可以返回一个简单的值,例如null所有工作完成时。如果您想要取消 Cloud Function 执行,例如未满足先决条件,您也可以执行此操作。官方 Cloud Functions 示例显示了几个示例,特别是此处和此处。
我建议您观看 Firebase 视频系列中有关“JavaScript Promises”的 3 个视频:https ://firebase.google.com/docs/functions/video-series/ ,其中详细解释了这一点。
| 归档时间: |
|
| 查看次数: |
1075 次 |
| 最近记录: |