neu*_*t47 3 firebase google-cloud-functions
我正在使用Google Cloud Functions Emulator在本地调试我的 Firebase 函数。Firebase 建议使用functions.https.onCall 函数而不是 functions.https.onRequest避免直接使用 http 调用。相反,Firebase 建议使用Firebase Functions SDK从代码调用此类函数。因为functions.https.onRequest我使用了http-trigger标志,但如何调试onCall功能?
我找到了一种在本地运行“onCall”云函数并从本地客户端调用它们的方法。我仍然没有弄清楚如何附加调试器,但至少我可以更快地迭代并使用 console.log 语句。
使用firebase serve托管的功能。即使这些应该用于 http 请求,我发现 firebase 客户端有一个属性来覆盖onCall函数的主机名。这负责身份验证并为您传递正确的数据和上下文对象。
从 Firebase 项目文件夹根目录中的终端:
firebase serve
您应该在终端窗口中获得成功的结果。获取主机名和端口号:
? functions: helloWorld: http://localhost:5000/your-project-name/us-central1/helloWorld
iOS客户端:
Functions.functions().useFunctionsEmulator(origin: "http://localhost:5000")
注意:您必须在 iOS 中禁用 App Transport Security 才能使其正常工作
注意:其他客户端可能具有相同的 API。
| 归档时间: |
|
| 查看次数: |
2172 次 |
| 最近记录: |