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

MyMemoWiki

Cloud Functions

提供: MyMemoWiki
2020年10月31日 (土) 03:37時点におけるPiroto (トーク | 投稿記録)による版 (→‎Expressと統合)
ナビゲーションに移動 検索に移動

| Google Cloud Platform | Firebase |

Cloud Functions

ローカル実行

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

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

  1. $ npm install -g firebase-tools
  2. $ cd functions
  3. $ npm run serve

Expressと統合

  1. $ npm install --save express
  2. $ npm install --save-dev @types/express
  • index.ts
  1. import * as functions from 'firebase-functions';
  2. import * as express from 'express';
  3. const app: express.Express = express();
  4.  
  5. const router: express.Router = express.Router()
  6. app.use(router);
  7.  
  8. router.get('/test', (req, res) => {
  9. res.send('TEST!');
  10. });
  11.  
  12. export const api = functions.https.onRequest(app);

カスタムドメイン