【发布时间】:2018-12-16 10:18:53
【问题描述】:
我正在使用 Google Cloud Functions Emulator 在本地调试我的 Firebase 函数。
Firebase 建议使用 functions.https.onCall functions 而不是 functions.https.onRequest 以避免直接使用 http 调用。相反,Firebase 建议使用 Firebase Functions SDK 从代码中调用此类函数。
对于functions.https.onRequest,我使用了http-trigger 标志,但如何调试onCall 函数?
【问题讨论】:
-
什么是
http-trigger,您是如何使用它的?您是在问是否可以在模拟器中测试可调用函数? -
@DougStevenson 我的意思是指挥。这个完整的命令是:
functions deploy helloWorld --trigger-http。但这不适用于 onCall 函数。所以是的,问题是:如何在模拟器中测试可调用函数? -
我不知道那个命令是什么。这看起来根本不像使用 Firebase CLI。
-
@DougStevenson 是的,因为这是模拟器命令。 Firebase 官方文档指的是我上面提到的模拟器:firebase.google.com/docs/functions/local-emulator Firebase 指的是使用
onCall函数,如果我想从 web-SDK 或任何其他平台 SDK 调用它们而不是onRequest。但是由于缺少任何调试能力,我找不到任何如何实际开发此类功能的示例。 -
目前无法在本地调试可调用对象。该团队正在为此努力。但我仍然不明白那个命令是什么。它不是您链接的文档的一部分。听起来您可能正在混淆 Firebase CLI 和 gcloud。
标签: firebase google-cloud-functions