【问题标题】:Puppeteer name resolution error on Firebase Cloud FunctionsFirebase Cloud Functions 上的 Puppeteer 名称解析错误
【发布时间】:2018-12-13 03:30:46
【问题描述】:

我创建了一个全新的免费层项目,克隆了Puppeteer Firebase Functions demo 存储库,只更改了.firebaserc 文件中的默认项目名称。

当我运行简单的test 或版本函数时,我得到了正确的结果。当我打开没有任何参数的 .com/screenshot 页面时,我得到了正确的(“请提供 URL ...”)响应。

但是当我尝试任何网址时,即.com/screenshot?url=https://en.wikipedia.org/wiki/Google,我得到Error: net::ERR_NAME_RESOLUTION_FAILED at https://en.wikipedia.org/wiki/Google作为响应。

我尝试查找与 Puppeteer 相关的任何名称解析错误,但我找不到任何东西。这可能是使用免费层的问题吗?

【问题讨论】:

    标签: firebase google-cloud-functions puppeteer


    【解决方案1】:

    免费的 Spark 付款计划限制所有传出连接,但完全由 Google 控制的 API 端点除外。因此,我预计 puppeteer 将无法与外部网站建立任何传出连接。

    【讨论】:

    • 我已经用example.com 作为域对其进行了测试,它以某种方式工作,可能是因为大小。然后我刚刚为 Firebase 启用了计费功能,所有 Puppeteer 功能都可以正常工作。
    猜你喜欢
    • 2018-06-11
    • 1970-01-01
    • 2018-06-17
    • 2017-08-19
    • 1970-01-01
    • 2019-02-04
    • 2018-10-02
    • 2021-11-12
    • 2021-04-05
    相关资源
    最近更新 更多