| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Cloud Functions」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
20行目: 20行目:
 
$ npm install --save express
 
$ npm install --save express
 
$ npm install --save-dev @types/express
 
$ npm install --save-dev @types/express
 +
</pre>
 +
 +
*index.ts
 +
<pre>
 +
import * as functions from 'firebase-functions';
 +
import * as express from 'express';
 +
const app: express.Express = express();
 +
 +
const router: express.Router = express.Router()
 +
app.use(router);
 +
 +
router.get('/test', (req, res) => {
 +
    res.send('TEST!');
 +
});
 +
 +
export const api = functions.https.onRequest(app);
 
</pre>
 
</pre>

2020年10月30日 (金) 05:49時点における版

| Google Cloud Platform | Firebase |

Cloud Functions

ローカル実行

  • Firebase エミュレータを呼び出す

**package.json で定義された、firebase emulators:start を実行

$ npm install -g firebase-tools
$ cd functions
$ npm run serve

Expressと統合

$ npm install --save express
$ npm install --save-dev @types/express
  • index.ts
import * as functions from 'firebase-functions';
import * as express from 'express';
const app: express.Express = express();

const router: express.Router = express.Router()
app.use(router);

router.get('/test', (req, res) => {
    res.send('TEST!');
});

export const api = functions.https.onRequest(app);