1. はじめに¶
本文書は、モバイルバックエンド基盤 Cloud Functionsの開発ガイドです。
本文書では、Cloud Functionsのセットアップ手順とCloud Functionsの開発方法・ 実行方法について解説します。
1.1. Cloud Functionsとは¶
モバイルバックエンド基盤 Cloud Functionsは、以下2つの機能から成り立っています。
1.1.1. Cloud Functions実行基盤¶
利用者が作成したファンクションをサーバ上で実行する基盤です。
利用者は JavaScript または Java で記述した任意のファンクションを、モバイルバックエンド基盤 サーバ上の Node.js 環境および Java 環境で実行することができます。
1.2. 用語の定義¶
本マニュアルでは以下の用語定義を使用します。
- Cloud Functions: 利用者が定義した機能(ファンクション)をサーバ上で実行する基盤。
- ファンクション: Cloud Functions 上で動作するユーザ定義機能。
- ファンクション定義: ファンクションの定義ファイル。JSONで記述する。API とコード・ハンドラの間をひも付ける。
- コード(またはユーザコード): ファンクションの実装プログラムコード。
- ハンドラ: コード内に実装されたプログラムエントリポイント。
- API(またはカスタムAPI) : 利用者が定義した REST API。Swagger で記述。
1.3. 動作環境¶
Cloud Functionsの開発には、クライアント側に以下の環境が必要です。
- Node.js v6.2.0 以上
Cloud Functionsの動作には、以下のサーバが必要になります。