GoogleはFirebase Realtime Databasesを使用するためにFirebaseに接続するクライアントのNode.js、Android、iOS認証の良い例を提供しましたが、Python経由でGoogle App EngineアプリからFirebaseリアルタイムデータベースにどのように接続し、Google App EngineでPythonスクリプトを認証してGoogle Firebaseを使用するにはどうすればいいですか?
2
A
答えて
5
ここでは、これを実行するために取った手順を示します。
(1)まず、Firebase Secretが必要です。 Firebaseでプロジェクトを作成したら、[設定]をクリックします。 [データベース]をクリックし、秘密情報を作成することを選択します。
あなたの秘密をコピーしてください。それは後であなたのコードに入ります。
(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のユーザーとその他のエントリが表示されます。
関連する問題
- 1. Google App EngineからGoogle Drive APIを使用するにはどうすればよいですか?
- 2. 私のPythonアプリケーションをGoogle Contacts API用にGoogleで認証するにはどうすればよいですか?
- 3. Google Appsドメインアカウントを使用したGoogle App Engine認証
- 4. JPA QUERYを使用してGoogle App Engine Datastoreをクリアするにはどうすればよいですか?
- 5. Google App EngineでのFirebaseトークンの確認
- 6. Google/OpenSocialガジェットの認証にasp.netフォーム認証を使用するにはどうすればいいですか
- 7. GoogleでGoogle App Engineのチュートリアルを使用しているTodoリスト
- 8. Google App Engineで使用する領域を定義するにはどうすればよいですか?
- 9. Google App Engineを使用したベンダー作業を行うにはどうすればよいですか?
- 10. ユーザーはGoogle App Engineを使用し、認証し、GWT
- 11. Google App EngineでPythonでjQueryオートコンプリートを実装するにはどうすればよいですか?
- 12. Google App Engineで安心してデータサービスを作成するにはどうすればいいですか?
- 13. Google CloudのApp EngineでPHPUnitを使用するにはどうすればよいですか?
- 14. AJAXとGoogle App EngineでDownloadUrlを使用するにはどうすればよいですか?
- 15. Google App EngineプロジェクトでDjango 1.2テンプレートを使用するにはどうすればよいですか?
- 16. Google App EngineでStringTemplateファイルを使用するにはどうすればよいですか?
- 17. App Engine以外でGoogle Pull Task Queue REST APIを使用するにはどうすればよいですか?
- 18. Google App Engineでsqlite3を使用していますか?
- 19. Google App Engineのapp.yamlファイルはどうすればいいですか?
- 20. Google App EngineとFirebase
- 21. Google App EngineでカスタムドメインとのWeb2py認証?
- 22. AndroidでGoogle API Java Clientを使用すると、OAuthを使用してPOSTリクエストがGoogle App Engineアプリで認証されないようです
- 23. Pythonスクリプトを使用してGoogleドライブにファイルをアップロードするにはどうすればよいですか?
- 24. Google App EngineでHunchを使用する
- 25. Google App Engineでフィードパーサーを使用する
- 26. Google App Engineでサブドメインを 'sub.domain.appspot.com'として設定するにはどうすればよいですか?
- 27. PythonのGoogle App Engineでは、モデルのすべてのエンティティをGoogle Storageの開発者用ファイルにエクスポートするにはどうすればよいですか?
- 28. Google App Engine&Python
- 29. Google App Engineで新しい連絡先を作成するにはどうすればよいですか?
- 30. Python 2.5を使用してGoogle App Engineでwebapp2を使用するにはどうすればよいですか?
あなたはどこから秘密を入手しますか?私はそのオプションを見つけることができません。 – marciokoko
@marciokoko最初のステップ:Firebaseで、「設定」(ギアボタン)をクリックし、「データベース」タブをクリックして、秘密の作成を選択します。 – Praxiteles
@marciokokoちょうど試しました。場所はまだあります。 – Praxiteles