Functions
Catalyst Serverless Functionsを使用すると、アプリケーションにカスタム機能を構築したり、タスクを自動化したり、サードパーティサービスと統合したりできます。Catalystコンソールまたはcliからモバイルアプリ用のファンクションを開発できます。
注意: Catalystでは6種類のファンクションを作成できます:Basic I/O、Advanced I/O、Cron、Event、Integration、およびBrowser Logicファンクションです。ただし、Catalyst Flutter SDKではBasic I/Oファンクションのみ実行できます。
ファンクションインスタンスの作成
getFunctionInstance()メソッドを使用してCatalystファンクションのインスタンスを作成し、このクラスで定義されたメソッドがインスタンスオブジェクトにアクセスできるようにすることができます。これにより、不要なサーバーコールを防止できます。
ファンクションインスタンスは2つの異なる方法で取得できます。
ファンクションIDを渡す方法
以下の構文に示すように、ファンクションのIDをString形式でgetFunctionInstance()メソッドの引数として渡すことで、ファンクションインスタンスを作成できます:
copy
ZCatalystApp.getInstance().getFunctionInstance(
String identifier
)
パラメータ:
- functionID: Catalystで設定されたファンクションの一意のID
サンプルコードスニペットを以下に示します:
copy
ZCatalystFunction function = ZCatalystApp.getInstance().getFunctionInstance(identifier: "158798998356682");
ファンクションのAPI名を渡す方法
以下の構文に示すように、ファンクションのAPI名をString形式でgetFunctionInstance()メソッドの引数として渡すことで、ファンクションインスタンスを作成できます:
copy
ZCatalystApp.getInstance().getFunctionInstance(
String identifier
)
パラメータ:
- identifier: Catalystで設定されたファンクションの名前
サンプルコードスニペットを以下に示します:
copy
ZCatalystFunction function = ZCatalystApp.getInstance().getFunctionInstance(identifier: "LocalBackUp");
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit