我正在使用Cloud Functions的Cloud Functions並編寫HTTP觸發器。我想功能URL從改變:更改雲端函數的HTTP URL
https://us-central1-[projectID].cloudfunctions.net/helloWorld
到:
https://us-central1-[projectID].cloudfunctions.net/api/helloWorld
這可能嗎?
我正在使用Cloud Functions的Cloud Functions並編寫HTTP觸發器。我想功能URL從改變:更改雲端函數的HTTP URL
https://us-central1-[projectID].cloudfunctions.net/helloWorld
到:
https://us-central1-[projectID].cloudfunctions.net/api/helloWorld
這可能嗎?
如果要指定URL的路徑,則不能使用普通的舊HTTP功能。您必須創建一個Express應用程序,然後將其交給Cloud Functions進行維護。該代碼將是這個樣子:
const functions = require('firebase-functions');
const express = require('express');
const app = express();
app.get('/helloWorld', (req, res) => {
// your function code here
res.send("hello")
})
exports.api = functions.https.onRequest(app);
注意/api
來自出口的名稱和/helloWorld
來自於app.get
路徑。
您還必須安裝express模塊:
npm install express
它像魔術一樣工作!謝謝 :)) –
這個問題的含義不明確。嘗試重新說明它。 – dat