Google Firebase の Realtime Database (リアルタイムデータベース) を Pythonから使ってみる.
【このページの目次】
参考 Web ページ:
Python のプログラム作成には、PyCharmなどが便利である.
以下,Windows でインストール済みであるものとして説明を続ける.
コマンドプロンプトで,次のコマンドを実行
pip install -U requests pip install -U git+https://github.com/ozgur/python-firebase # pip install --upgrade python-firebase
※ npm がない!というときは、「Node.js Windows 版のインストール」の Web ページの手順でインストールする
npm install -g npm npm install -g firebase-tools
新しく、コマンドプロンプトを開き、次のコマンドを実行
表示された プロジェクトID の中に、使用したいプロジェクト ID が入っていることを確認する
firebase list
以降、プロジェクトIDは「my-project-abcde」であるとして説明する‥
「my-project-abcde」のところは、自分の使いたいプロジェクトIDにすること
https://my-project-abcde.firebaseio.com
そのために, PyCharmなどにある Python コンソールや, Windows のPythonランチャーである「py」が便利である
「my-project-abcde」のところは、自分の使いたいプロジェクトIDにすること
resultオブジェクトに JSON データが入っていることを「print(result)」で確認している
from firebase import firebase
firebase = firebase.FirebaseApplication('https://my-project-abcde.firebaseio.com', None)
result = firebase.get('/', None)
print(result)
次の 3つ のデータを POST してみる
1 orange 50 1 apple 100 1 apple 150
そのために, 「IPython シェル」を使う.
※ Anacondaに入っている開発環境 spyder を実行し,右下の ipython コンソールを使うのが簡単.
「my-project-abcde」のところは、自分の使いたいプロジェクトIDにすること
post を 3回行っている
from firebase import firebase
firebase = firebase.FirebaseApplication('https://my-project-abcde.firebaseio.com', None)
result = firebase.post('/products', "{'id': '1'}, {'name': 'orange'}, {'price': '50'}")
result = firebase.post('/products', "{'id': '2'}, {'name': 'apple'}, {'price': '100'}")
result = firebase.post('/products', "{'id': '3'}, {'name': 'apple'}, {'price': '150'}")
JSON データが入っていることを確認している
from firebase import firebase
firebase = firebase.FirebaseApplication('https://my-project-abcde.firebaseio.com', None)
result = firebase.get('/products', None)
print(result)
本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.
問い合わせ先: 金子邦彦(かねこ くにひこ) ![]()