Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取Firebase.functions().httpscalable?_Javascript_Firebase_Google Cloud Functions - Fatal编程技术网

Javascript 如何获取Firebase.functions().httpscalable?

Javascript 如何获取Firebase.functions().httpscalable?,javascript,firebase,google-cloud-functions,Javascript,Firebase,Google Cloud Functions,如何获取Firebase.functions().httpscalable? 我一直收到POST错误404,但这是对我的服务器的GET请求。我应该什么都不传递,还是要更改这个httpscalable来获取函数 客户 let updateWorkshop = Firebase.functions().httpsCallable('api/update/workshop'); updateWorkshop({/* nothing */}) .then(res => {

如何获取Firebase.functions().httpscalable? 我一直收到POST错误404,但这是对我的服务器的GET请求。我应该什么都不传递,还是要更改这个httpscalable来获取函数

客户

let updateWorkshop = Firebase.functions().httpsCallable('api/update/workshop');

    updateWorkshop({/* nothing */})
      .then(res => {
        console.log(res);

      }, err => {
        console.log(err);

      })
服务器

app.get('/v3/update/workshop', asyncMiddleware( async (req, res, next) => {
    let results = await UPDATE_WORKSHOP_DATE.Run()
    res.status(200).json({results: results})
}))

exports.api = FUNCTIONS.https.onRequest(app);

如果您只是尝试ping您的可调用函数端点,那么GET将不起作用。正如您从中看到的,它使用POST。如果使用GET,这是一个错误,因为您没有遵循协议。

您希望在后端调用什么?这只适用于后端的命名callbable函数,而不是某些任意HTTP端点。我正在尝试从我的服务器执行get请求。我只是用谷歌上的链接测试它的工作原理