サンプル1(GETサンプル)

NCMB (ニフクラ mobile backend) のGETメソッドのサンプルを、Firebase FunctionsとFirebase Firestoreを使って実装する方法について解説しています。

概要

  • NCMBのGETメソッドのサンプルをFirebaseで再現。

  • Firestoreの Item コレクションからデータを取得し、ランダムに選択されたレコードを返す。

Firebase Functionsのコード

  • get_random 関数を定義して、Firestoreから Item コレクションのデータを取得。

  • 取得したデータの中からランダムに1つのドキュメントを選択し、そのデータを返す。

  • コード例:


アプリ側のコード

  • Firebase Functionsで定義した get_random 関数をアプリから呼び出す。

  • 結果をコンソールに表示し、エラーがあればハンドリングする。

  • コード例:

解説

  • result.data は単純なJSONオブジェクトです。NCMBと異なり、ドキュメントのIDは含まれていません。ドキュメントのIDを結果に含めたい場合は、サーバー側のコードを以下のように変更する必要があります:

  • Firebase Functionsの error オブジェクトは、NCMBのものと異なるので注意が必要です。

最終更新

役に立ちましたか?