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が格納されています。