API call

あとは、REST API に実際にプログラムからアクセスしてみましょう。 というっても、基本Web API の利用 と基本同じです。

鎌田の方で準備したのは、以前紹介した Retrofit を用いて、Firebase に User オブジェクトデータを保存・取得するだけのプログラムです。 先ほどに引き続き fireblog/users 以下にデータを置くようにしています。

git repository上に配置(kobeU.cs.samplesNet.fbRealtimeDB)しておきます。 SampleCaller の main method を実行してください。

: 12行目のURLについては、皆さんが使うデータベースの URL を入れてください。

プログラム自体は、以前とあまり変わらないので、説明はなしです。同期呼出しにしています。

練習問題

共に、 PUT, GET, POST を準備しましたけど、利用サンプルに POST は入れていません。自分で追加してください。

なお、POST の結果は

{ "name": ..... }

という形式でかえり、.... に登録時のキーが登録されています。

class PostResult {
  String id;
}

にmapping してあり、id にIDが格納されています。