firecloud パッケージのインストール
- Windows のコマンドプロンプトを開く
- firecloud のインストール
コマンドプロンプトで,次のコマンドを実行
pip install -U firecloud
- 動作確認を行う
- Windows パソコンから Firebase にログイン
firebase login
新しく、コマンドプロンプトを開き,次のコマンドを実行
- 「firebase list」で,作成済みプロジェクトのプロジェクト ID を確認
表示された プロジェクトID の中に、使用したいプロジェクト ID が入っていることを確認する
firebase list
以降、プロジェクトIDは「my-project-abcde」であるとして説明する‥
- まず、Web の管理画面で、次の URL を開き,データベースの中身を確認しておく
「my-project-abcde」のところは、自分の使いたいプロジェクトIDにすること
https://my-project-abcde.firebaseio.com
- いまからPython プログラムを動かす
Python のプログラム作成には,開発環境や Python コンソール(Jupyter Qt Console,Spyder,PyCharm,PyScripter など)が便利.
「my-project-abcde」のところは、自分の使いたいプロジェクトIDにすること
resultオブジェクトに JSON データが入っていることを「print(result)」で確認している
from firecloud import fiss result = firebase.get('/', None) print(result)
- Windows パソコンから Firebase にログイン
Firebase にデータを POST してみる
次の 3つ のデータを POST してみる
1 orange 50 1 apple 100 1 apple 150
- Python プログラムを動かす
そのために, 「IPython シェル」を使う.
* Anaconda3 に入っている開発環境 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)