【发布时间】:2018-05-03 18:50:06
【问题描述】:
使用 firebase deploy --only functions 我在我的反应代码中看到了一个错误,并输入了 control-C 以从我的 Mac 中终止部署。现在,当尝试再次部署到 Google 服务器时,出现错误:
firebase.js -> build/firebase.js
index.js -> build/index.js
✔ functions: Finished running predeploy script.
i functions: ensuring necessary APIs are enabled...
✔ functions: all necessary APIs are enabled
i functions: preparing server-functions/build directory for uploading...
Error: Maximum call stack size exceeded
如何重置 Firebase 服务器以便再次部署我的功能?进行全面部署也无济于事,在功能阶段仍然会出现相同的错误。回滚部署没有帮助,也没有删除服务器上的所有功能。
有没有一种安全的方法来终止部署?
另一个用户能够部署,此时错误已更改:
firebase.js -> build/firebase.js
index.js -> build/index.js
✔ functions: Finished running predeploy script.
i functions: ensuring necessary APIs are enabled...
✔ functions: all necessary APIs are enabled
Error: Server Error. getaddrinfo ENOTFOUND mobilesdk-pa.googleapis.com mobilesdk-pa.googleapis.com:443
又一次重试,又回到了第一个关于调用栈溢出的错误。
有没有办法在Maximum call stack sized exceeded 发生时获取调用堆栈跟踪?
【问题讨论】:
-
如果这不是产品应用程序,可以先进入 console.cloud.google.com(不是 Firebase)并删除那里的现有功能,然后尝试重新部署。也可以尝试禁用和重新启用功能。如果您没有得到结果,我会联系support。我以前没有见过。
-
@kato 删除控制台中的功能没有帮助。
标签: javascript firebase server infinite-recursion