首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在本地窗口上调试防火墙

在本地窗口上调试防火墙
EN

Stack Overflow用户
提问于 2019-10-06 11:54:09
回答 1查看 135关注 0票数 0

我正在尝试调试本地窗口上的firebase函数

https://medium.com/@mwebler/debugging-firebase-functions-with-vs-code-3afab528bb36所述

我知道

代码语言:javascript
复制
set FIREBASE_CONFIG={  databaseURL: 'https://invoice-manager-251609.firebaseio.com',  storageBucket: 'invoice-manager-251609.appspot.com',   projectId: 'invoice-manager-251609'}

functions start

并获取

代码语言:javascript
复制
┌────────┬────────┬─────────┬─────────────────────────────────────────────────────────────────┐
│ Status │ Name   │ Trigger │ Resource                                                        │
├────────┼────────┼─────────┼─────────────────────────────────────────────────────────────────┤
│ FAILED │ upload │ HTTP    │ http://localhost:8010/invoice-manager-251609/us-central1/upload │
├────────┼────────┼─────────┼─────────────────────────────────────────────────────────────────┤
│ FAILED │ tst    │ HTTP    │ http://localhost:8010/invoice-manager-251609/us-central1/tst    │
├────────┼────────┼─────────┼─────────────────────────────────────────────────────────────────┤
│ FAILED │ tst1   │ HTTP    │ http://localhost:8010/invoice-manager-251609/us-central1/tst1   │
└────────┴────────┴─────────┴─────────────────────────────────────────────────────────────────┘

如果我做了firebase emulators:start

我得到了

undefinedWarning,基于GCLOUD_PROJECT的Firebase Config估计。

初始化firebase-admin可能会失败2019-10-06T11:44:51.932Z @ FIREBASE /database: Firebase致命错误:无法解析Firebase url。

请使用https://.firebaseio.com

我也试过:

代码语言:javascript
复制
functions debug tst1

并得到:

错误:函数工作者退出代码崩溃:9未定义(节点:21096) DEP0062 DeprecationWarning:`节点-调试

节点--调试--brkare invalid. Please use节点--检查or节点--检查--brk‘。

我和node-10 and node-8一起试过

我也尝试过这个:https://medium.com/@david_mccoy/build-and-debug-firebase-functions-in-vscode-73efb76166cf

而这个https://rominirani.com/google-cloud-functions-tutorial-debugging-local-functions-357c24829198

我也会犯同样的错误

发生什么事了?

如何在本地窗口上调试防火墙?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-06 13:13:36

问题中的指南是正确的,但在仿真程序中运行时,必须手动设置db url。

代码语言:javascript
复制
admin.initializeApp({
    databaseURL: "https://<YOUR FIREBASE>.firebaseio.com"
  });

以下是完整的cmd列表:

代码语言:javascript
复制
functions start

functions deploy --trigger-http --timeout 600s funcName

functions inspect funcName

在此之后,您可以使用chrome://inspect/连接到进程的铬调试器。

如果你有问题,你可以使用:

代码语言:javascript
复制
functions logs read

注意:在functions start之后,我仍然得到具有FAILED状态的表-我忽略它

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58256977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档