【问题标题】:Firebase function works locally but not when deployedFirebase 功能在本地工作,但在部署时不工作
【发布时间】:2020-08-17 03:10:05
【问题描述】:

当使用邮递员通过 localhost 访问路由器时,我得到了“Hello name”的预期响应,但是当尝试访问它时,我得到了这个: response body shows google signin page

index.js

const functions = require('firebase-functions');

exports.Hello = functions.https.onRequest((req, res) => {
res.send("Hello " + req.query.firstName);
})

任何想法为什么会这样?

【问题讨论】:

    标签: node.js firebase google-cloud-functions


    【解决方案1】:

    如果您使用默认值部署 HTTP 函数,函数 always will require authentication

    如果不想在调用函数时进行认证,可以关注these steps

    同样在创建函数时,您可以在云控制台中标记“允许未经身份验证”选项,或者在使用gcloud functions deploy时添加标志--allow-unauthenticated

    【讨论】:

      【解决方案2】:

      这似乎实际上是一个邮递员问题。

      仍然不确定到底出了什么问题,但 url 在浏览器中按预期工作

      【讨论】:

        猜你喜欢
        • 2018-07-28
        • 2020-12-17
        • 2020-01-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-22
        • 2020-09-24
        相关资源
        最近更新 更多