最初の4つのオプション(iOS、Android、Web、Server)を使用すると、Firebase SDKをダウンロードし、それを使用してデータベースに接続します。したがって、いずれの場合もFirebaseのライブラリから接続、同期を処理し、データモデルのクライアント側のプレゼンテーションを構築します。
REST APIを使用している場合は、クライアントからFirebaseデータベースに直接話しかけています。 1つの利点は、これがHTTP呼び出しを行うことができるプラットフォームよりも優れていることです。欠点は、SDKを持っていないため、接続とデータの同期を処理するためのすべてのクライアント側のコードを記述する必要があることです。
REST APIの最も単純な例は、常にデータベース内のデータを見つけることです。そのデータのURLはFirebaseコンソールのデータベースパネルの上部にあります(例:https://stackoverflow.firebaseio.com/39905374
)。今、私はそのパスの最後に.json
を追加した場合、私はそのデータのためのREST APIの完全なURLを取得する:私は、ブラウザのタブでこのURLを開くと
https://stackoverflow.firebaseio.com/39905374.json
、それは、HTTP GETリクエストと取り出しを発射しますデータ:
{"homepages":{"-KTQiVT16rwKjnjRyeDa":{"pageName":"nike1","storeId":"1"},"-KTQiWvPq9PDoF8BvJfC":{"pageName":"nike2","storeId":"4"}}}
これは、私のデータベースのそのパスにあるJSONデータです。
REST APIを使用してデータを操作する方法については、Firebaseのドキュメントを参照してください。https://firebase.google.com/docs/database/rest/start