答えて

5

ここでは、これを実行するために取った手順を示します。

(1)まず、Firebase Secretが必要です。 Firebaseでプロジェクトを作成したら、[設定]をクリックします。 [データベース]をクリックし、秘密情報を作成することを選択します。 settings

あなたの秘密をコピーしてください。それは後であなたのコードに入ります。

secret

(2)あなたは、あなたのfirebase URLを必要としています。 次のような形式になります。https://.firebaseio.com これもコピーします。

(3)Python用のFirebase REST APIを入手してください。あなたのlibディレクトリ上にhttps://github.com/benletchford/python-firebase-gae 移動し、あなたのlibディレクトリにfirebaseコードを配置します。このコマンドを実行します: 私たちは、このいずれかを使用し

git clone http://github.com/benletchford/python-firebase-gae lib/firebase 

(4)あなたの「main.py」ファイル(または何を

from google.appengine.ext import vendor 
vendor.add('lib') 

from firebase.wrapper import Firebase 

FIREBASE_SECRET = 'YOUR SECRET FROM PREVIOUS STEPS' 
FIREBASE_URL = 'https://[…].firebaseio.com/' 

(5)MainHandler(あなたがのAppEngineを使用していると仮定した場合)にこのコードを追加します。:あなたは)このコードを追加使用している

class MainHandler(webapp2.RequestHandler): 
    def get(self): 
     fb = Firebase(FIREBASE_URL + 'users.json', FIREBASE_SECRET) 

     new_user_key = fb.post({ 
      "job_title": "web developer", 
      "name": "john smith", 
     }) 
     self.response.write(new_user_key) 
     self.response.write('<br />') 

     new_user_key = fb.post({ 
      "job_title": "wizard", 
      "name": "harry potter", 
     }) 
     self.response.write(new_user_key) 
     self.response.write('<br />') 

     fb = Firebase(FIREBASE_URL + 'users/%s.json' % (new_user_key['name'],), FIREBASE_SECRET) 
     fb.patch({ 
      "job_title": "super wizard", 
      "foo": "bar", 
     }) 

     fb = Firebase(FIREBASE_URL + 'users.json', FIREBASE_SECRET) 
     self.response.write(fb.get()) 
     self.response.write('<br />') 

Firebase Realtime Databaseに移動すると、Harry Potterのユーザーとその他のエントリが表示されます。

+0

あなたはどこから秘密を入手しますか?私はそのオプションを見つけることができません。 – marciokoko

+0

@marciokoko最初のステップ:Firebaseで、「設定」(ギアボタン)をクリックし、「データベース」タブをクリックして、秘密の作成を選択します。 – Praxiteles

+0

@marciokokoちょうど試しました。場所はまだあります。 – Praxiteles

関連する問題