サンプル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のものと異なるので注意が必要です。
最終更新
役に立ちましたか?